1 // RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify %s
2 // RUN: %clang_cc1 -std=c11 -x c -fsyntax-only -verify %s
5 typedef __WCHAR_TYPE__
wchar_t;
6 typedef __CHAR16_TYPE__ char16_t
;
7 typedef __CHAR32_TYPE__ char32_t
;
12 const char* a
= u8
"abc" u
"abc"; // expected-error {{unsupported non-standard concatenation of string literals}}
13 const char* b
= u8
"abc" U
"abc"; // expected-error {{unsupported non-standard concatenation of string literals}}
14 const char* c
= u8
"abc" L
"abc"; // expected-error {{unsupported non-standard concatenation of string literals}}
16 const char* d
= u8
"abc" uR
"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
17 const char* e
= u8
"abc" UR
"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
18 const char* f
= u8
"abc" LR
"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
21 const char16_t
* g
= u
"abc" u8
"abc"; // expected-error {{unsupported non-standard concatenation of string literals}}
22 const char16_t
* h
= u
"abc" U
"abc"; // expected-error {{unsupported non-standard concatenation of string literals}}
23 const char16_t
* i
= u
"abc" L
"abc"; // expected-error {{unsupported non-standard concatenation of string literals}}
25 const char16_t
* j
= u
"abc" u8R
"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
26 const char16_t
* k
= u
"abc" UR
"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
27 const char16_t
* l
= u
"abc" LR
"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
30 const char32_t
* m
= U
"abc" u8
"abc"; // expected-error {{unsupported non-standard concatenation of string literals}}
31 const char32_t
* n
= U
"abc" u
"abc"; // expected-error {{unsupported non-standard concatenation of string literals}}
32 const char32_t
* o
= U
"abc" L
"abc"; // expected-error {{unsupported non-standard concatenation of string literals}}
34 const char32_t
* p
= U
"abc" u8R
"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
35 const char32_t
* q
= U
"abc" uR
"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
36 const char32_t
* r
= U
"abc" LR
"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
39 const wchar_t* s
= L
"abc" u8
"abc"; // expected-error {{unsupported non-standard concatenation of string literals}}
40 const wchar_t* t
= L
"abc" u
"abc"; // expected-error {{unsupported non-standard concatenation of string literals}}
41 const wchar_t* u
= L
"abc" U
"abc"; // expected-error {{unsupported non-standard concatenation of string literals}}
43 const wchar_t* v
= L
"abc" u8R
"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
44 const wchar_t* w
= L
"abc" uR
"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
45 const wchar_t* x
= L
"abc" UR
"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}