aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-tree.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/c-tree.h')
-rw-r--r--gcc/c-tree.h9
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. */