/* PR108423 * { dg-do compile } * { dg-options "-O2" } */ void f(int n, int (*(*b)(void))[n]) { sizeof (*(*b)()); } int (*a(void))[1]; void g(void) { f(1, &a); }