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 */
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