1 // PR c++/30534 2 // { dg-do compile } 3 4 template<bool> struct A; 5 foo()6 template<int> void foo() 7 { 8 A<__builtin_constant_p(.)> a; // { dg-error "template argument|invalid" } 9 } 10