1 /* gcc extension: http://gcc.gnu.org/onlinedocs/gcc-3.0.3/gcc_5.html#SEC74 */ 2 main(int argc,char ** argv)3int main (int /*@unused{*/ argc, char /*@unused@*/ **argv) { 4 int i = 0; 5 typeof (i) j; 6 __typeof__ (int *) ip; 7 typeof (typeof (char *) [4]) y; /* char *y[4] */ 8 9 j = 10; 10 *ip = j; 11 *y[3] = 'a'; 12 printf("%d\n", *ip); 13 return 1; 14 } 15