diff options
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/c-tree.texi | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/doc/c-tree.texi b/gcc/doc/c-tree.texi index 4046d18..8d22647 100644 --- a/gcc/doc/c-tree.texi +++ b/gcc/doc/c-tree.texi @@ -2219,13 +2219,16 @@ Conceptually, before any initialization is done, the entire area of storage is initialized to zero. @item COMPOUND_LITERAL_EXPR +@findex COMPOUND_LITERAL_EXPR_DECL_STMT @findex COMPOUND_LITERAL_EXPR_DECL These nodes represent ISO C99 compound literals. The -@code{COMPOUND_LITERAL_EXPR_DECL} is an anonymous @code{VAR_DECL} for +@code{COMPOUND_LITERAL_EXPR_DECL_STMT} is a @code{DECL_STMT} +containing an anonymous @code{VAR_DECL} for the unnamed object represented by the compound literal; the @code{DECL_INITIAL} of that @code{VAR_DECL} is a @code{CONSTRUCTOR} representing the brace-enclosed list of initializers in the compound -literal. +literal. That anonymous @code{VAR_DECL} can also be accessed directly +by the @code{COMPOUND_LITERAL_EXPR_DECL} macro. @item SAVE_EXPR |