/* * for array of char {} gets special treatment in initializer. */ static char *s[] = {"aaaaaaaaa"}; static char t[][10] = {"aaaaaaaaa"}; static char u[] = {"aaaaaaaaa"}; static char v[] = "aaaaaaaaa"; static void f(void) { char x[1/(sizeof(s) == sizeof(char *))]; char y[1/(sizeof(u) == 10)]; char z[1/(sizeof(v) == 10)]; char w[1/(sizeof(t) == 10)]; } /* * check-name: char array initializers */