Print this page
12013 fix GCC4 as primary compiler


  14 IDENT_RESERVED(continue);
  15 IDENT_RESERVED(for);
  16 IDENT_RESERVED(while);
  17 IDENT_RESERVED(do);
  18 IDENT_RESERVED(goto);
  19 
  20 /* C typenames. They get marked as reserved when initialized */
  21 IDENT(struct);
  22 IDENT(union);
  23 IDENT(enum);
  24 IDENT(__attribute); IDENT(__attribute__);
  25 IDENT(volatile); IDENT(__volatile); IDENT(__volatile__);
  26 IDENT(double);
  27 
  28 /* C storage classes. They get marked as reserved when initialized */
  29 IDENT(static);
  30 
  31 /* C99 keywords */
  32 IDENT(restrict); IDENT(__restrict); IDENT(__restrict__);
  33 IDENT(_Bool);
  34 IDENT(_Complex);
  35 IDENT_RESERVED(_Imaginary);
  36 
  37 /* C11 keywords */
  38 IDENT(_Alignas);
  39 IDENT_RESERVED(_Alignof);
  40 IDENT(_Atomic);
  41 IDENT_RESERVED(_Generic);
  42 IDENT(_Noreturn);
  43 IDENT_RESERVED(_Static_assert);
  44 IDENT(_Thread_local);
  45 
  46 /* Special case for L'\t' */
  47 IDENT(L);
  48 
  49 /* Extended gcc identifiers */
  50 IDENT(asm); IDENT_RESERVED(__asm); IDENT_RESERVED(__asm__);
  51 IDENT(alignof); IDENT_RESERVED(__alignof); IDENT_RESERVED(__alignof__); 
  52 IDENT_RESERVED(__sizeof_ptr__);
  53 IDENT_RESERVED(__builtin_types_compatible_p);
  54 IDENT_RESERVED(__builtin_offsetof);




  14 IDENT_RESERVED(continue);
  15 IDENT_RESERVED(for);
  16 IDENT_RESERVED(while);
  17 IDENT_RESERVED(do);
  18 IDENT_RESERVED(goto);
  19 
  20 /* C typenames. They get marked as reserved when initialized */
  21 IDENT(struct);
  22 IDENT(union);
  23 IDENT(enum);
  24 IDENT(__attribute); IDENT(__attribute__);
  25 IDENT(volatile); IDENT(__volatile); IDENT(__volatile__);
  26 IDENT(double);
  27 
  28 /* C storage classes. They get marked as reserved when initialized */
  29 IDENT(static);
  30 
  31 /* C99 keywords */
  32 IDENT(restrict); IDENT(__restrict); IDENT(__restrict__);
  33 IDENT(_Bool);
  34 IDENT_RESERVED(_Complex);
  35 IDENT_RESERVED(_Imaginary);
  36 
  37 /* C11 keywords */
  38 IDENT(_Alignas);
  39 IDENT_RESERVED(_Alignof);
  40 IDENT(_Atomic);
  41 IDENT_RESERVED(_Generic);
  42 IDENT(_Noreturn);
  43 IDENT_RESERVED(_Static_assert);
  44 IDENT(_Thread_local);
  45 
  46 /* Special case for L'\t' */
  47 IDENT(L);
  48 
  49 /* Extended gcc identifiers */
  50 IDENT(asm); IDENT_RESERVED(__asm); IDENT_RESERVED(__asm__);
  51 IDENT(alignof); IDENT_RESERVED(__alignof); IDENT_RESERVED(__alignof__); 
  52 IDENT_RESERVED(__sizeof_ptr__);
  53 IDENT_RESERVED(__builtin_types_compatible_p);
  54 IDENT_RESERVED(__builtin_offsetof);