# 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);
   }
