http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58708
--- Comment #2 from Ed Smith-Rowland <3dw4rd at verizon dot net> --- Hristo, Thanks for finishing your thought. So if i have: template<typename CharT, CharT... str> void operator""_foo { ChatT arr[]{str...}; } U"\x10000\x10001\x10002"_foo; I should see this right?