X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=warning.h;h=71d9a887225ad9bccc747c07425c548c49a2c720;hb=5ee7d5e63a5309c4a6a94050fc55e2883dcc19c4;hp=c251a7033abce0ca721f0625468568b3226b45f9;hpb=78cc65b14fc5c53a16368fe5975c70c83e969b19;p=cparser diff --git a/warning.h b/warning.h index c251a70..71d9a88 100644 --- a/warning.h +++ b/warning.h @@ -57,8 +57,10 @@ typedef struct warning_t { bool s_are_errors:1; /**< Treat warnings as errors */ #if 0 // TODO bool sequence_point:1; /**< Warn about code that may have undefined semantics because of violations of sequence point rules */ +#endif bool shadow:1; /**< Warn whenever a local variable shadows another local variable, parameter or global variable or whenever a built-in function is shadowed */ bool sign_compare:1; /**< Warn when a comparison between signed and unsigned values could produce an incorrect result when the signed value is converted to unsigned */ +#if 0 // TODO bool strict_aliasing:1; /**< Warn about code which might break the strict aliasing rules that the compiler is using for optimization. */ #endif bool strict_prototypes:1; /**< Warn if a function declaration has an unspecified parameter list */ @@ -72,14 +74,12 @@ typedef struct warning_t { bool unknown_pragmas:1; /**< Warn when a #pragma directive is encountered which is not understood */ #if 0 // TODO bool unreachable_code:1; /**< Warn if the compiler detects that code will never be executed */ - bool unused_function:1; /**< Warn whenever a static function is declared but not defined or a non-inline static function is unused */ #endif + bool unused_function:1; /**< Warn whenever a static function is declared but not defined or a non-inline static function is unused */ bool unused_label:1; /**< Warn whenever a label is declared but not used */ -#if 0 // TODO bool unused_parameter:1; /**< Warn whenever a function parameter is unused aside from its declaration */ - bool unused_variable:1; /**< Warn whenever a local variable or non-constant static variable is unused aside from its declaration */ -#endif bool unused_value:1; /**< Warn whenever a statement computes a result that is explicitly not used */ + bool unused_variable:1; /**< Warn whenever a local variable or non-constant static variable is unused aside from its declaration */ #if 0 // TODO bool write_strings:1; /**< Give string constants the type 'const char[LENGTH]' so that copying the address of one into a 'char *' pointer will get a warning */ #endif