Sort.
[cparser] / warning.c
index 2519bf3..a41b56a 100644 (file)
--- a/warning.c
+++ b/warning.c
@@ -24,7 +24,9 @@
 warning_t warning = {
        .aggregate_return              = false,
        .attribute                     = true,
+       .cast_qual                     = false,
        .char_subscripts               = true,
+       .comment                       = false,
        .declaration_after_statement   = false,
        .deprecated_declarations       = true,
        .div_by_zero                   = true,
@@ -81,6 +83,7 @@ void set_warning_opt(const char *const opt)
                /* Note: this switched on a lot of more warnings than gcc's -Wall */
                SET(attribute);
                SET(char_subscripts);
+               SET(comment);
                SET(empty_statement);
                SET(format);
                SET(implicit_function_declaration);
@@ -104,7 +107,9 @@ void set_warning_opt(const char *const opt)
        }
        OPT("aggregate-return",              aggregate_return);
        OPT("attribute",                     attribute);
+       OPT("cast-qual",                     cast_qual);
        OPT("char-subscripts",               char_subscripts);
+       OPT("comment",                       comment);
        OPT("declaration-after-statement",   declaration_after_statement);
        OPT("deprecated-declarations",       deprecated_declarations);
        OPT("div_by_zero",                   div_by_zero);
@@ -115,6 +120,7 @@ void set_warning_opt(const char *const opt)
                // TODO SET(function_end_without_return);
                SET(empty_statement);
                // TODO SET(incomplete_aggregate_init);
+               // TODO SET(missing_field_initializers);
                // TODO SET(pointless_comparison);
                SET(unused_parameter);
                SET(unused_value);