# 1 "test.c" int main (int argc, char **argv) { int ***ap = { int i; typeof int **ap = typeof (int ***)alloca ((5 - 0 + 1) * sizeof (int **)); __builtin_choose_expr ((3 > 1), { for (i = 0; i <= 5; i++) ap[i] = ARRAY (ap, (3 - 1), int *, 0, 16, int, 0, 20); ap} , ap) }; return (0); }