1*1f5207b7SJohn Levon /*
2*1f5207b7SJohn Levon  * for array of char {<string>} gets special treatment in initializer.
3*1f5207b7SJohn Levon  */
4*1f5207b7SJohn Levon static char *s[] = {"aaaaaaaaa"};
5*1f5207b7SJohn Levon static char t[][10] = {"aaaaaaaaa"};
6*1f5207b7SJohn Levon static char u[] = {"aaaaaaaaa"};
7*1f5207b7SJohn Levon static char v[] = "aaaaaaaaa";
f(void)8*1f5207b7SJohn Levon static void f(void)
9*1f5207b7SJohn Levon {
10*1f5207b7SJohn Levon 	char x[1/(sizeof(s) == sizeof(char *))];
11*1f5207b7SJohn Levon 	char y[1/(sizeof(u) == 10)];
12*1f5207b7SJohn Levon 	char z[1/(sizeof(v) == 10)];
13*1f5207b7SJohn Levon 	char w[1/(sizeof(t) == 10)];
14*1f5207b7SJohn Levon }
15*1f5207b7SJohn Levon 
16*1f5207b7SJohn Levon /*
17*1f5207b7SJohn Levon  * check-name: char array initializers
18*1f5207b7SJohn Levon  */
19