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()7 int 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