- 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 attribute:1; /**< Warn if an unexpected `__attribute__' is used or function attributes applied to variables, etc. */
- bool char_subscripts:1; /**< Warn if an array subscript has the type 'char' */
- bool format:1; /**< Check printf-style format strings */
- bool nonnull:1; /**< Warn about passing a null pointer for arguments marked nonnull */
-#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 */
+ bool bad_function_cast:1; /**< Warn whenever a function call is cast to a non-matching type */
+ bool cast_align:1; /**< Warn whenever a pointer is cast such that the required alignment of the target is increased */