Home | History | Annotate | Download | only in SemaCXX

Lines Matching refs:decltype

6   static const int test1 = __builtin_omp_required_simd_align(decltype(S0::x));
7 auto test2() -> char(&)[__builtin_omp_required_simd_align(decltype(x))];
12 const int test3 = __builtin_omp_required_simd_align(decltype(s1)); // expected-error {{invalid application of '__builtin_omp_required_simd_align' to an incomplete type 'decltype(s1)' (aka 'S1')}}
19 int test4 = __builtin_omp_required_simd_align(decltype(x)); // ok
20 int test5 = __builtin_omp_required_simd_align(decltype(s)); // expected-error {{invalid application of '__builtin_omp_required_simd_align' to an incomplete type 'S1'}}
23 const int test6 = __builtin_omp_required_simd_align(decltype(S2::x));
24 const int test7 = __builtin_omp_required_simd_align(decltype(S2::s)); // expected-error {{invalid application of '__builtin_omp_required_simd_align' to an incomplete type 'S1'}}
34 static const int test8 = __builtin_omp_required_simd_align(decltype(s2.x));
35 static const int test9 = __builtin_omp_required_simd_align(decltype(s2.s)); // expected-error {{invalid application of '__builtin_omp_required_simd_align' to an incomplete type 'S1'}}
36 auto test10() -> char(&)[__builtin_omp_required_simd_align(decltype(s2.x))];
37 static const int test11 = __builtin_omp_required_simd_align(decltype(S3::s2.x));
38 static const int test12 = __builtin_omp_required_simd_align(decltype(S3::s2.s)); // expected-error {{invalid application of '__builtin_omp_required_simd_align' to an incomplete type 'S1'}}
39 auto test13() -> char(&)[__builtin_omp_required_simd_align(decltype(s2.x))];
47 static const int test0 = __builtin_omp_required_simd_align(decltype(x));
48 static const int test1 = __builtin_omp_required_simd_align(decltype(S0::x));
49 auto test2() -> char(&)[__builtin_omp_required_simd_align(decltype(x))];
58 const int test8 = __builtin_omp_required_simd_align(decltype(S5::x));
62 static_assert(__builtin_omp_required_simd_align(decltype(test14)) == 16, "foo");
68 static_assert(__builtin_omp_required_simd_align(decltype(n)) == 16, "");
74 static_assert(__builtin_omp_required_simd_align(decltype(S<1>::a)) == __builtin_omp_required_simd_align(int), "");
75 static_assert(__builtin_omp_required_simd_align(decltype(S<1128>::a)) == __builtin_omp_required_simd_align(int), "");
80 char k[__builtin_omp_required_simd_align(decltype(T1))];