- bool aggregate_return:1; /**< Warn if any functions that return structures or unions are defined or called */
- bool bad_function_cast:1; /**< Warn whenever a function call is cast to a non-matching type */
-#endif
- bool char_subscripts:1; /**< Warn if an array subscript has the type 'char' */
- bool check_format:1; /**< Check printf-style format strings */
-#if 0 // TODO
- bool cast_align:1; /**< Warn whenever a pointer is cast such that the required alignment of the target is increased */
- bool cast_qual:1; /**< Warn whenever a pointer is cast so as to remove a type qualifier from the target type */
- bool conversion:1; /**< Warn if a prototype causes a type conversion that is different from what would happen to the same argument in the absence of a prototype */
- bool declaration_after_statement:1; /**< Warn when a declaration is found after a statement in a block */
- bool deprecated_declarations:1; /**< Warn about uses of functions, variables and types marked as deprecated by using the 'deprecated' attribute */
- bool div_by_zero:1; /**< Warn about compile-time integer division by zero */
-#endif
- bool empty_statement:1; /**< Warn about empty statements, i.e. lone ';' */
-#if 0 // TODO
- bool endif_labels:1; /**< Warn whenever an '#else' or an '#endif' are followed by text */
-#endif
- bool fatal_errors:1; /**< First error stops the compilation */
- bool float_equal:1; /**< Warn if floating point values are used in equality comparisons */
- bool implicit_function_declaration:1; /**< Warn whenever a function is used before being declared */
- bool implicit_int:1; /**< Warn when a declaration does not specify a type */
-#if 0 // TODO
- bool inline:1; /**< Warn if a function can not be inlined and it was declared as inline */
- bool long_long:1; /**< Warn if 'long long' type is used */