// RUN: clang-pseudo -grammar=cxx -source=%s --print-forest -forest-abbrev=0 | FileCheck %s --implicit-check-not=ambiguous auto list = { 0, // CHECK: := integer-literal 0b1011, // CHECK: := integer-literal 0777, // CHECK: := integer-literal 42_u, // CHECK: := user-defined-integer-literal 0LL, // CHECK: := integer-literal 0h, // CHECK: := user-defined-integer-literal 0., // CHECK: := floating-point-literal .2, // CHECK: := floating-point-literal 2e1, // CHECK: := floating-point-literal 0x42d, // CHECK: := integer-literal 0x42_d, // CHECK: := user-defined-integer-literal 0x42ds, // CHECK: := user-defined-integer-literal 0x1.2p2,// CHECK: := floating-point-literal "", // CHECK: literal := string-literal L"", // CHECK: literal := string-literal u8"", // CHECK: literal := string-literal u"", // CHECK: literal := string-literal U"", // CHECK: literal := string-literal R"()", // CHECK: literal := string-literal uR"()", // CHECK: literal := string-literal "a" "b", // CHECK: literal := string-literal u8"a" "b", // CHECK: literal := string-literal u"a" u"b", // CHECK: literal := string-literal "a"_u "b", // CHECK: user-defined-literal := user-defined-string-literal "a"_u u"b", // CHECK: user-defined-literal := user-defined-string-literal R"(a)" "\n", // CHECK: literal := string-literal R"c(a)c"_u u"\n", // CHECK: user-defined-literal := user-defined-string-literal 'a', // CHECK: := character-literal 'abc', // CHECK: := character-literal 'abcdef', // CHECK: := character-literal u'a', // CHECK: := character-literal U'a', // CHECK: := character-literal L'a', // CHECK: := character-literal L'abc', // CHECK: := character-literal U'\u1234',// CHECK: := character-literal '\u1234', // CHECK: := character-literal u'a'_u, // CHECK: := user-defined-character-literal };