// RUN: %clang_cc1 -std=c++2a -verify -triple x86_64-unknown-linux %s template struct check; // expected-note {{template is declared here}} template <> struct check {}; template int operator""_x() { // #1 expected-warning {{string literal operator templates are a GNU extension}} check chars; // expected-error {{implicit instantiation of undefined template 'check'}} return 1; } void *operator""_x(const char *); // #2 int h = LR"("ั‚ะตัั‚_๐€€)"_x; // expected-note {{in instantiation of function template specialization 'operator""_x' requested here}}