diff options
Diffstat (limited to 'gcc/c-tree.h')
-rw-r--r-- | gcc/c-tree.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gcc/c-tree.h b/gcc/c-tree.h index ee69b08..f2727f8 100644 --- a/gcc/c-tree.h +++ b/gcc/c-tree.h @@ -202,7 +202,8 @@ enum c_storage_class { }; /* A type specifier keyword "void", "_Bool", "char", "int", "float", - "double", or none of these. */ + "double", "_Decimal32", "_Decimal64", "_Decimal128", "_Fract", "_Accum", + or none of these. */ enum c_typespec_keyword { cts_none, cts_void, @@ -213,7 +214,9 @@ enum c_typespec_keyword { cts_double, cts_dfloat32, cts_dfloat64, - cts_dfloat128 + cts_dfloat128, + cts_fract, + cts_accum }; /* A sequence of declaration specifiers in C. */ @@ -281,6 +284,8 @@ struct c_declspecs { BOOL_BITFIELD volatile_p : 1; /* Whether "restrict" was specified. */ BOOL_BITFIELD restrict_p : 1; + /* Whether "_Sat" was specified. */ + BOOL_BITFIELD saturating_p : 1; }; /* The various kinds of declarators in C. */ |