#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