Effect on original feature: Overloaded functions which have differing code paths
for char* and constchar* arguments
will execute differently
when called with a non-const string's .data() member
in this revision of C++.
int x = f(s.data()); // ill-formed; previously well-formed