1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// PR c++/19628 // Verify that __builtin_constant_p may appear in a constant-expression. // { dg-do compile } template <int I> int f(int x[__builtin_constant_p(I)]) { return x[0]; } int g() { int a[1] = { 7 }; return f<32>(a); }