1 #define __unqual_typeof(x) typeof(((void)0, (x))) 2 3 int *foo(volatile int x); foo(volatile int x)4 int *foo(volatile int x) 5 { 6 extern __unqual_typeof(x) y; 7 return &y; 8 } 9 10 /* 11 * check-name: unqual-comma 12 */ 13