/*typedef struct { int i[41]; long double d; } (*x)(void); /* typedef enum X { */ /* R,S,T */ /* } *Foo[sizeof(unsigned long)]; */ /* typedef int A[T]; */ /* */ /* typedef struct A { */ /* int x, y; */ /* long double c; */ /* unsigned long d; */ /* char e[3]; */ /* long f; */ /* } A; */ /* */ /* typedef union B{ */ /* int x; */ /* struct { */ /* int y; */ /* struct {long z; } c; */ /* } c; */ /* }B; */ /* */ /* typedef int x[sizeof(A)+sizeof"hello"]; */ /* typedef int y[sizeof(struct B)]; */ static unsigned int x=55; static char *s = "hello"; static char *t = "goodbye"; static char u[8] = "hellothe"; static char v[100] = "re my"; static char w[] = "friendly"; static char x_[] = "hi"; typedef int A[sizeof x_ + sizeof u]; /* NOTE: THIS MUST WORK int x[] = {1,2,3} sizeof x */