1 // { dg-do run { target c++14 } }
5 constexpr unsigned char a[] = {
10 constexpr unsigned char
15 constexpr unsigned char b = a<unsigned char>[32];
16 constexpr unsigned char c = foo<unsigned char> (42);
17 constexpr unsigned char b2 = a<int>[32];
18 constexpr unsigned char c2 = foo<int> (42);
30 d[sizeof (d) - 1] = d[42] - ' ';
31 for (int i = 0; i < sizeof (d); ++i)
35 if (d[i] != a<T>[1] + 16)
58 static_assert (bar<unsigned char> (), "");
59 static_assert (bar<int> (), "");
68 if (b != e[32] || c != e[42])
70 if (b2 != b || c2 != c)