Correct precedence of call expressions for printing.
[cparser] / ast_t.h
diff --git a/ast_t.h b/ast_t.h
index 7127c3f..ac7919b 100644 (file)
--- a/ast_t.h
+++ b/ast_t.h
@@ -551,11 +551,12 @@ struct declaration_t {
        unsigned int        address_taken : 1;
        unsigned int        is_inline     : 1;
        unsigned int        used          : 1;  /**< Set if the declaration is used. */
+       unsigned int        implicit      : 1;
        type_t             *type;
        symbol_t           *symbol;
        source_position_t   source_position;
        union {
-               bool            complete;           /**< used to indicate wether struct/union types are already defined or if just the name is declared */
+               bool            complete;           /**< used to indicate whether struct/union types are already defined or if just the name is declared */
                statement_t    *statement;
                initializer_t  *initializer;
                expression_t   *enum_value;
@@ -649,8 +650,9 @@ struct switch_statement_t {
        statement_base_t        base;
        expression_t           *expression;
        statement_t            *body;
-       case_label_statement_t *first_case, *last_case;
-       unsigned long           def_proj_nr;  /**< the Proj-number for the default Proj. */
+       case_label_statement_t *first_case, *last_case;  /**< List of all cases, including default. */
+       case_label_statement_t *default_label;    /**< The default label if existent. */
+       unsigned long           default_proj_nr;  /**< The Proj-number for the default Proj. */
 };
 
 struct goto_statement_t {