Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/structMember.c

    r40a7d9c re757af2  
    1 typedef int TD;
    2 extern struct TTT {};
     1typedef int T;
    32
    43struct S {
     
    98        int m4, m5, m6;
    109        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);
    1413
    15 // Cforall declarations
     14// Cforall extensions
    1615
    1716        * int m12, m13;
    1817        * [ * int ] (int) m14;
     18        int ;
     19        int , , ;
     20        int * , , ;
     21        int *, *, *;
     22        * int , , ;
     23        int (*)();
     24        int (**)( int );
     25        T ;
    1926
    20 // C anonymous declarations (padding)
     27// errors
    2128
    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);
    7230};
    7331
    7432struct S s;
    75 
    76 // Cforall Plan 9 declarations
    77 
    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 };
    9033
    9134union U {
Note: See TracChangeset for help on using the changeset viewer.