void operator"" _log ( const char* str, size_t size ) {
std::cout << "yay" << std::endl;
}
int main() {
"Message"_log;
}
dm9pZCBvcGVyYXRvciIiIF9sb2cgKCBjb25zdCBjaGFyKiBzdHIsIHNpemVfdCBzaXplICkgewogIHN0ZDo6Y291dCA8PCAieWF5IiA8PCBzdGQ6OmVuZGw7Cn0KCmludCBtYWluKCkgewogICJNZXNzYWdlIl9sb2c7Cn0=
prog.cpp:1:6: warning: user-defined literals only available with -std=c++11 or -std=gnu++11 [enabled by default]
void operator"" _log ( const char* str, size_t size ) {
^
prog.cpp:1:6: warning: user-defined literals only available with -std=c++11 or -std=gnu++11 [enabled by default]
prog.cpp:1:41: error: ‘size_t’ has not been declared
void operator"" _log ( const char* str, size_t size ) {
^
prog.cpp:1:53: error: ‘void operator"" _log(const char*, int)’ has invalid argument list
void operator"" _log ( const char* str, size_t size ) {
^
prog.cpp: In function ‘int main()’:
prog.cpp:6:12: error: expected ‘;’ before ‘_log’
"Message"_log;
^
prog.cpp:6:16: warning: statement has no effect [-Wunused-value]
"Message"_log;
^