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 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' */
#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 */
#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 */
#endif
bool declaration_after_statement:1; /**< Warn when a declaration is found after a statement in a block */
bool deprecated_declarations:1; /* TODO implement for types */ /**< Warn about uses of functions, variables and types marked as deprecated by using the 'deprecated' attribute */
#endif
bool declaration_after_statement:1; /**< Warn when a declaration is found after a statement in a block */
bool deprecated_declarations:1; /* TODO implement for types */ /**< Warn about uses of functions, variables and types marked as deprecated by using the 'deprecated' attribute */
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 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 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 main:1; /**< Warn if the type of 'main' is suspicious */
#if 0 // TODO
bool missing_braces:1; /**< Warn if an aggregate or union initializer is not fully bracketed */
bool main:1; /**< Warn if the type of 'main' is suspicious */
#if 0 // TODO
bool missing_braces:1; /**< Warn if an aggregate or union initializer is not fully bracketed */
bool missing_declarations:1; /**< Warn if a global function is defined without a previous declaration */
#if 0 // TODO
bool missing_format_attribute:1; /**< If '-Wformat' is enabled, also warn about functions which might be candidates for 'format' attributes */
bool missing_declarations:1; /**< Warn if a global function is defined without a previous declaration */
#if 0 // TODO
bool missing_format_attribute:1; /**< If '-Wformat' is enabled, also warn about functions which might be candidates for 'format' attributes */
bool missing_prototypes:1; /**< Warn if a global function is defined without a previous prototype declaration */
bool multichar:1; /**< Warn if a multicharacter constant ('FOOF') is used. */
bool missing_prototypes:1; /**< Warn if a global function is defined without a previous prototype declaration */
bool multichar:1; /**< Warn if a multicharacter constant ('FOOF') is used. */
bool packed:1; /**< Warn if a structure is given the packed attribute, but the packed attribute has no effect on the layout or size of the structure */
bool padded:1; /**< Warn if padding is included in a structure, either to align an element of the structure or to align the whole structure */
bool parentheses:1; /**< Warn if parentheses are omitted in certain contexts (assignment where truth value is expected, if-else-braces) */
bool packed:1; /**< Warn if a structure is given the packed attribute, but the packed attribute has no effect on the layout or size of the structure */
bool padded:1; /**< Warn if padding is included in a structure, either to align an element of the structure or to align the whole structure */
bool parentheses:1; /**< Warn if parentheses are omitted in certain contexts (assignment where truth value is expected, if-else-braces) */
bool redundant_decls:1; /**< Warn about redundant declarations */
bool return_type:1; /* TODO not fully implemented */ /**< Warn about function definitions with a return-type that defaults to 'int'. Also warn about any 'return' statement with no return-value in a function whose return-type is not 'void'. */
bool s_are_errors:1; /**< Treat warnings as errors */
bool redundant_decls:1; /**< Warn about redundant declarations */
bool return_type:1; /* TODO not fully implemented */ /**< Warn about function definitions with a return-type that defaults to 'int'. Also warn about any 'return' statement with no return-value in a function whose return-type is not 'void'. */
bool s_are_errors:1; /**< Treat warnings as errors */
#endif
bool strict_prototypes:1; /**< Warn if a function declaration has an unspecified parameter list */
bool switch_default:1; /**< Warn whenever a 'switch' statement does not have a 'default' case */
#endif
bool strict_prototypes:1; /**< Warn if a function declaration has an unspecified parameter list */
bool switch_default:1; /**< Warn whenever a 'switch' statement does not have a 'default' case */
bool traditional:1; /**< Warn about certain constructs that behave differently in traditional and ISO C */
bool undef:1; /**< Warn if an undefined identifier is evaluated in an '#if' directive */
bool uninitialized:1; /**< Warn if an automatic variable is used without being initialized or if a variable may be clobbered by a 'setjmp' call. */
bool traditional:1; /**< Warn about certain constructs that behave differently in traditional and ISO C */
bool undef:1; /**< Warn if an undefined identifier is evaluated in an '#if' directive */
bool uninitialized:1; /**< Warn if an automatic variable is used without being initialized or if a variable may be clobbered by a 'setjmp' call. */
bool unused_parameter:1; /**< Warn whenever a function parameter is unused aside from its declaration */
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 */
bool unused_parameter:1; /**< Warn whenever a function parameter is unused aside from its declaration */
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 */