Home | History | Annotate | Download | only in SemaCXX

Lines Matching full:static_assert

22 static_assert('x'_kind == LitKind::Char, "");
23 static_assert(L'x'_kind == LitKind::WideChar, "");
24 static_assert(u'x'_kind == LitKind::Char16, "");
25 static_assert(U'x'_kind == LitKind::Char32, "");
26 static_assert("foo"_kind == LitKind::CharStr, "");
27 static_assert(u8"foo"_kind == LitKind::CharStr, "");
28 static_assert(L"foo"_kind == LitKind::WideStr, "");
29 static_assert(u"foo"_kind == LitKind::Char16Str, "");
30 static_assert(U"foo"_kind == LitKind::Char32Str, "");
31 static_assert(194_kind == LitKind::Integer, "");
32 static_assert(0377_kind == LitKind::Integer, "");
33 static_assert(0x5ffc_kind == LitKind::Integer, "");
34 static_assert(.5954_kind == LitKind::Floating, "");
35 static_assert(1._kind == LitKind::Floating, "");
36 static_assert(1.e-2_kind == LitKind::Floating, "");
37 static_assert(4e6_kind == LitKind::Floating, "");
38 static_assert(4e6_kind2 == LitKind::Raw, "");
39 static_assert(4e6_kind3 == LitKind::Template, "");
51 static_assert(streq(143.97_fractional_digits, "97"), "");
52 static_assert(streq(0x786_fractional_digits, "0x786"), "");
53 static_assert(streq(.4_fractional_digits, "4"), "");
54 static_assert(streq(4._fractional_digits, ""), "");
55 static_assert(streq(1e+97_fractional_digits, "1e+97"), "");
56 static_assert(streq(0377_fractional_digits, "0377"), "");
57 static_assert(streq(0377.5_fractional_digits, "5"), "");
127 static_assert(0x1234_hash == 0x103eff5e, "");
128 static_assert(hash<'0', 'x', '1', '2', '3', '4'>(0) == 0x103eff5e, "");