1typedef int T; 2extern void f(int); 3static void g(int x) 4{ 5 int (T); 6 T = x; 7 f(T); 8} 9static void h(void) 10{ 11 static int [2](T)[3]; 12} 13static int [2](*p)[3]; 14int i(void (void)(*f)); 15int j(int [2](*)); 16/* 17 * check-name: nested declarator vs. parameters 18 * check-error-start 19nested-declarator.c:11:23: warning: missing identifier in declaration 20nested-declarator.c:11:23: error: Expected ; at the end of type declaration 21nested-declarator.c:11:23: error: got ( 22nested-declarator.c:13:15: error: Expected ; at the end of type declaration 23nested-declarator.c:13:15: error: got ( 24nested-declarator.c:14:18: error: Expected ) in function declarator 25nested-declarator.c:14:18: error: got ( 26nested-declarator.c:15:14: error: Expected ) in function declarator 27nested-declarator.c:15:14: error: got ( 28 * check-error-end 29 */ 30