Home | History | Annotate | Download | only in SemaCXX

Lines Matching full:operator

6   void operator "" _tag_bad (const char *); // expected-error {{literal operator 'operator "" _tag_bad' must be in a namespace or global scope}}
7 friend void operator "" _tag_good (const char *);
10 namespace ns { void operator "" _ns_good (const char *); }
13 extern "C++" void operator "" _extern_good (const char *);
14 extern "C++" { void operator "" _extern_good (const char *); }
16 void fn () { void operator "" _fn_good (const char *); }
19 void operator "" _good (char);
20 void operator "" _good (wchar_t);
21 void operator "" _good (char16_t);
22 void operator "" _good (char32_t);
23 void operator "" _good (unsigned long long);
24 void operator "" _good (long double);
27 void operator "" _good (const char *, size_t);
28 void operator "" _good (const wchar_t *, size_t);
29 void operator "" _good (const char16_t *, size_t);
30 void operator "" _good (const char32_t *, size_t);
33 void operator "" _good (const char[]);
35 void operator "" _good (c*);
38 void operator "" _cv_good (volatile const char *, const size_t); // expected-error {{parameter declaration for literal operator 'operator "" _cv_good' is not valid}}
41 template <char...> void operator "" _good ();
44 template <typename...> void operator "" _invalid(); // expected-error {{parameter declaration for literal operator 'operator "" _invalid' is not valid}}