Indentation.
[cparser] / warning.c
index 7329731..a41b56a 100644 (file)
--- a/warning.c
+++ b/warning.c
 #include "warning.h"
 
 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,
        .empty_statement               = false,
        .fatal_errors                  = false,
        .float_equal                   = false,
@@ -40,6 +44,7 @@ warning_t warning = {
        .multichar                     = true,
        .nested_externs                = false,
        .nonnull                       = true,
+       .pointer_arith                 = true,
        .redundant_decls               = true,
        .return_type                   = true,
        .s_are_errors                  = false,
@@ -54,7 +59,8 @@ warning_t warning = {
        .unused_label                  = false,
        .unused_parameter              = false,
        .unused_value                  = true,
-       .unused_variable               = false
+       .unused_variable               = false,
+       .write_strings                 = false
 };
 
 void set_warning_opt(const char *const opt)
@@ -77,17 +83,20 @@ 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);
                SET(implicit_int);
                SET(main);
                SET(nonnull);
+               SET(pointer_arith);
                SET(redundant_decls);
                SET(return_type);
                SET(shadow);
                SET(sign_compare);
                SET(strict_prototypes);
+               SET(switch_enum);
                SET(unknown_pragmas);
                SET(unreachable_code);
                SET(unused_function);
@@ -95,12 +104,15 @@ void set_warning_opt(const char *const opt)
                SET(unused_parameter);
                SET(unused_value);
                SET(unused_variable);
-               SET(switch_enum);
        }
+       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);
        OPT("empty-statement",               empty_statement);
        OPT("error",                         s_are_errors);
        OPTX("extra") {
@@ -108,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);
@@ -132,6 +145,7 @@ void set_warning_opt(const char *const opt)
        OPT("multichar",                     multichar);
        OPT("nested-externs",                nested_externs);
        OPT("nonnull",                       nonnull);
+       OPT("pointer_arith",                 pointer_arith);
        OPT("redundant-decls",               redundant_decls);
        OPT("return-type",                   return_type);
        OPT("shadow",                        shadow);
@@ -153,6 +167,7 @@ void set_warning_opt(const char *const opt)
        OPT("unused-parameter",              unused_parameter);
        OPT("unused-value",                  unused_value);
        OPT("unused-variable",               unused_variable);
+       OPT("write-strings",                 write_strings);
 #undef OPT
 #undef SET
 #undef OPT_X