/* PR c/97206 - ICE in composite_type on declarations of a similar array types { dg-do compile } { dg-options "-Wall" } */ __attribute__((__access__(__write_only__, 1))) void f1 (char* restrict); void f1 (char*); char a1[]; char a1[] = { }; void f2 (char[restrict]); void f2 (char*); char a2[]; char a2[] = { }; void f3 (char*); void f3 (char[const]); extern const char a3[]; extern const char a3[1];