1 // PR c++/66007 2 // { dg-do run { target c++11 } } 3 // { dg-options "-Wno-error=narrowing" } 4 5 extern "C" void abort(); 6 main()7int main() 8 { 9 unsigned foo[] = { 1, -1, 3 }; 10 if (foo[0] != 1 || foo[1] != __INT_MAX__ * 2U + 1 || foo[2] != 3) 11 abort(); 12 } 13 14 // { dg-prune-output "narrowing conversion" } 15