// Test that completing an array declared with a typedef doesn't change // the typedef. // { dg-do run } typedef int iArr[]; const iArr array4={ {1},{2},{3},{4} }; const iArr array3={ {1},{2},{3} }; const iArr array5={ {1},{2},{3},{4},{5} }; int main() { if (sizeof (array4)/sizeof (array4[0]) != 4 || sizeof (array3)/sizeof (array3[0]) != 3 || sizeof (array5)/sizeof (array5[0]) != 5) return 1; }