Changes in src/tests/structMember.c [40a7d9c:e757af2]
- File:
-
- 1 edited
-
src/tests/structMember.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/tests/structMember.c
r40a7d9c re757af2 1 typedef int TD; 2 extern struct TTT {}; 1 typedef int T; 3 2 4 3 struct S { … … 9 8 int m4, m5, m6; 10 9 int *m7, *m8, *m9; 11 __extension__int (*m10)();12 __extension__int *(*m11)(int);13 // TD (TD);10 int (*m10)(); 11 int *(*m11)(int); 12 T (T); 14 13 15 // Cforall declarations14 // Cforall extensions 16 15 17 16 * int m12, m13; 18 17 * [ * int ] (int) m14; 18 int ; 19 int , , ; 20 int * , , ; 21 int *, *, *; 22 * int , , ; 23 int (*)(); 24 int (**)( int ); 25 T ; 19 26 20 // C anonymous declarations (padding)27 // errors 21 28 22 int :4; 23 int :4, :6; 24 25 // Cforall anonymous declarations (padding) 26 27 int @; 28 TD @; 29 int @, @, @; 30 int * @ , @, @; 31 int * @, * @, * @; 32 * int @, @, @; 33 struct TTT @; 34 TTT @, @; 35 int @ :4, @ :6; 36 * int @, @; 37 int (*@)(); 38 int (*@)(int), (*@)(int); 39 * [int](int) @, @; 40 int (**@)( int ); 41 * * [int](int) @; 42 43 // C aggregate open declarations 44 45 __extension__ union { int i; }; 46 struct T { int k; }; 47 48 // Cforall forward declaration 49 50 struct PPP; 51 __extension__ struct QQQ; 52 53 // C useless declarations 54 55 int; 56 TD; 57 unsigned int; 58 __extension__ long double; 59 _Complex; 60 double _Complex; 61 volatile zero_t; 62 const one_t; 63 S; 64 .S; 65 S.T; 66 .S.T; 67 forall( otype S, otype T ) struct W { 68 struct X {}; 69 }; 70 W(int); 71 W(int).X; 29 // void f(void); 72 30 }; 73 31 74 32 struct S s; 75 76 // Cforall Plan 9 declarations77 78 struct UUU {};79 extern struct SSS {80 inline struct WWW {};81 inline UUU;82 inline UUU *, **;83 inline UUU (*)( int p );84 inline int;85 inline int *;86 inline * int;87 inline int (*)( int p );88 inline * [int](int p);89 };90 33 91 34 union U {
Note:
See TracChangeset
for help on using the changeset viewer.