1 // PR c++/78244 2 // { dg-do compile { target c++11 } } 3 4 using Number = unsigned int; 5 6 template <int> 7 struct S { SS8 S() { 9 const Number x = {-1}; // { dg-error "narrowing conversion" } 10 (void)x; 11 } 12 }; 13 main()14 int main() 15 { 16 S<1> s; 17 } 18