https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95596
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Last reconfirmed| |2020-06-09 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Confirmed. Even with -std=c++14 -pedantic-errors we still choose the wrong overload (and then give an error that the conversion is not allowed). There seems to be no way to disable the conversion from string literals to char* that has been deprecated for years.