1 struct s {
2 char a;
3 char b[sizeof(struct s)];
4 char c;
5 char d[sizeof(struct s)];
6 int j:sizeof(struct s);
7 };
8
9 static int array[] = {
10 [0] = 0,
11 [sizeof(array)] = 1,
12 [2] = 0,
13 [sizeof(array)] = 2,
14 };
15
16 /*
17 * check-name: sizeof incomplete type
18 *
19 * check-known-to-fail
20 * check-error-start
21 sizeof-incomplete-type.c:3:16: error: invalid application of 'sizeof' to incomplete type 'struct s'
22 sizeof-incomplete-type.c:5:16: error: invalid application of 'sizeof' to incomplete type 'struct s'
23 sizeof-incomplete-type.c:6:16: error: invalid application of 'sizeof' to incomplete type 'struct s'
24 sizeof-incomplete-type.c:11:17: error: invalid application of 'sizeof' to incomplete type 'int[]'
25 sizeof-incomplete-type.c:13:17: error: invalid application of 'sizeof' to incomplete type 'int[]'
26 * check-error-end
27 */