struct s { int a; int b[3]; int c[2][3]; }; struct c { const struct s s; }; extern struct c v; void f(void) { v.s.a = 0; *v.s.b = 0; **v.s.c = 0; } /* * check-name: array-quals-node * check-known-to-fail * * check-error-start eval/array-quals-node.c:15:14: error: assignment to const expression eval/array-quals-node.c:16:14: error: assignment to const expression eval/array-quals-node.c:17:14: error: assignment to const expression * check-error-end */