- implemented -Wswitch-enum
[cparser] / ast_t.h
diff --git a/ast_t.h b/ast_t.h
index 7127c3f..4c4cf92 100644 (file)
--- a/ast_t.h
+++ b/ast_t.h
@@ -555,7 +555,7 @@ struct declaration_t {
        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 +649,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 {