blob: 1dca83c47b937927e6a9a2880c08d5ea88526fad [file] [log] [blame]
Richard Trieu57670932012-06-13 23:15:33 +00001// RUN: %clang_cc1 -std=c++11 -ast-dump %s -triple x86_64-linux-gnu | FileCheck %s
Richard Trieudc355912012-06-13 20:25:24 +00002
3char c8[] = u8"test\0\\\"\t\a\b\234";
Alexander Kornienko90ff6072012-12-20 02:09:13 +00004// CHECK: (StringLiteral {{.*}} lvalue u8"test\000\\\"\t\a\b\234")
Richard Trieudc355912012-06-13 20:25:24 +00005
6char16_t c16[] = u"test\0\\\"\t\a\b\234\u1234";
Alexander Kornienko90ff6072012-12-20 02:09:13 +00007// CHECK: (StringLiteral {{.*}} lvalue u"test\000\\\"\t\a\b\234\u1234")
Richard Trieudc355912012-06-13 20:25:24 +00008
9char32_t c32[] = U"test\0\\\"\t\a\b\234\u1234\U0010ffff"; // \
Alexander Kornienko90ff6072012-12-20 02:09:13 +000010// CHECK: (StringLiteral {{.*}} lvalue U"test\000\\\"\t\a\b\234\u1234\U0010FFFF")
Richard Trieudc355912012-06-13 20:25:24 +000011
12wchar_t wc[] = L"test\0\\\"\t\a\b\234\u1234\xffffffff"; // \
Alexander Kornienko90ff6072012-12-20 02:09:13 +000013// CHECK: (StringLiteral {{.*}} lvalue L"test\000\\\"\t\a\b\234\x1234\xFFFFFFFF")