1 /* Test for GNU extensions to compound literals are giving the correct array bounds */ 2 /* { dg-do compile } */ 3 /* { dg-options "-std=gnu89 -W -Wall -O2" } */ 4 5 int a[] = (int[4]){1, 1, 2}; f(void)6int f(void) 7 { 8 int sum = 0; int i; 9 for(i = 0;i<4;i++) 10 sum = a[i]; 11 return sum; 12 } 13