typedef int TD; extern struct TTT {}; struct S { int m1:3, m2:4; int :2; int :3, :4; int m3; int m4, m5, m6; int *m7, *m8, *m9; __extension__ int (*m10)(); __extension__ int *(*m11)(int); // TD (TD); // Cforall declarations * int m12, m13; * [ * int ] (int) m14; // C anonymous declarations (padding) int :4; int :4, :6; // Cforall anonymous declarations (padding) int @; TD @; int @, @, @; int * @ , @, @; int * @, * @, * @; * int @, @, @; struct TTT @; TTT @, @; int @ :4, @ :6; * int @, @; int (*@)(); int (*@)(int), (*@)(int); * [int](int) @, @; int (**@)( int ); * * [int](int) @; // C aggregate open declarations __extension__ union { int i; }; struct T { int k; }; // Cforall forward declaration struct PPP; __extension__ struct QQQ; // C useless declarations #ifdef ERROR int; TD; unsigned int; __extension__ long double; _Complex; double _Complex; volatile zero_t; const one_t; S; .S; S.T; .S.T; forall( otype S, otype T ) struct W { struct X {}; }; W(int); W(int).X; #endif // ERROR }; struct S s; // Cforall Plan 9 declarations struct UUU {}; extern struct SSS { inline struct WWW {}; inline UUU; inline UUU *, **; inline UUU (*)( int p ); inline int; inline int *; inline * int; inline int (*)( int p ); inline * [int](int p); }; union U { [5] int m1; int m2[5]; * int m3; int *m4; } u; // Local Variables: // // tab-width: 4 // // End: //