Ignore:
Timestamp:
Aug 17, 2016, 9:31:28 AM (8 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
Children:
3b8e52c, 6643e72
Parents:
5ead9f9
Message:

more refactoring of parser code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/gccExtensions.c

    r5ead9f9 r926af74  
    1010// Created On       : Sun Aug 14 17:28:17 2016
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Wed Aug 17 08:34:57 2016
    13 // Update Count     : 7
     12// Last Modified On : Wed Aug 17 09:26:50 2016
     13// Update Count     : 10
    1414//
    1515
     
    1717
    1818int main(int argc, char const *argv[]) {
     19        // asm extensions
     20
    1921        asm( "nop" );
    2022        __asm( "nop" );
     
    5456                           : L1, L2 );
    5557
     58        // alternative type/qualifer names
     59
    5660        __complex__ c1;
    5761        _Complex c2;
     
    6064        __const int i2;
    6165        __const__ int i3;
     66
     67        __inline int f1() {}
     68        __inline__ int f2() {}
     69
     70        __signed s1;
     71        __signed s2;
     72
     73        __volatile int v1;
     74        __volatile__ int v2;
     75
     76        // symbol table attributes
     77
     78        __typeof(s1) t1;
     79        __typeof__(s1) t2;
     80
     81        // strange extension qualifier
    6282
    6383        __extension__ const int ex;
     
    7191        __extension__ a = __extension__ ( __extension__ b + __extension__ c );
    7292
    73         __inline int f1() {}
    74         __inline__ int f2() {}
    75 
    76         __signed s1;
    77         __signed s2;
    78 
    79         __typeof(s1) t1;
    80         __typeof__(s1) t2;
    81 
    82         __volatile int v1;
    83         __volatile__ int v2;
     93        // attributes
    8494
    8595        __attribute__(()) int a1;
Note: See TracChangeset for help on using the changeset viewer.