1 // Test that completing an array declared with a typedef doesn't change 2 // the typedef. 3 4 // { dg-do run } 5 6 typedef int iArr[]; 7 8 const iArr array4={ 9 1, 2, 3, 4 10 }; 11 12 const iArr array3={ 13 1, 2, 3 14 }; 15 16 const iArr array5={ 17 1, 2, 3, 4, 5 18 }; 19 20 int main() 21 { 22 if (sizeof (array4)/sizeof (array4[0]) != 4 23 || sizeof (array3)/sizeof (array3[0]) != 3 24 || sizeof (array5)/sizeof (array5[0]) != 5) 25 return 1; 26 } 27