https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61648
Ed Smith-Rowland <3dw4rd at verizon dot net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |3dw4rd at verizon dot net --- Comment #1 from Ed Smith-Rowland <3dw4rd at verizon dot net> --- Putting a valid numeric literal operator template works: #include <cstddef> struct B{}; template<char... Str> B operator"" _c() { return B(); } template<typename T> class C { template<char...> friend B operator"" _c(); }; int main() { return 0; }