#include <cstddef> int operator"" _s(const char32_t *a, size_t b){ return 0; } int f(){ using a=decltype(U"\x1181"_s); using b=decltype(U"\x8111"_s); using c=decltype(U" \x1181"_s); return 0; }
Standard input is empty
prog.cpp: In function ‘int f()’:
prog.cpp:7:22: error: converting to execution character set: Invalid or incomplete multibyte or wide character
using b=decltype(U"\x8111"_s);
^
prog.cpp:8:22: error: converting to execution character set: Invalid or incomplete multibyte or wide character
using c=decltype(U" \x1181"_s);
^
Standard output is empty