https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69905
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-10-26 Ever confirmed|0 |1 --- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- Yes that looks right, we didn't consider digit separators in that function template. It's by design that we use that rather than an operator""s(unsigned long long) because otherwise it's not possible to check for overflow, see https://wg21.link/lwg2383