X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=warning.h;h=cb3e2cfcee2b3df376908023fa1efb78f319b51c;hb=bee0944f1dc4f1aba765aa71e507d10924bd37f8;hp=e156c4042b44da4b1f79fe86c415e5aceb51da56;hpb=da1c2bddeba34326ef288302e4f7129584041df1;p=cparser diff --git a/warning.h b/warning.h index e156c40..cb3e2cf 100644 --- a/warning.h +++ b/warning.h @@ -31,8 +31,6 @@ typedef struct warning_t { #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 */ @@ -49,6 +47,7 @@ typedef struct warning_t { #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 format:1; /**< Check printf-style format strings */ 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 @@ -67,6 +66,7 @@ typedef struct warning_t { 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 nested_externs:1; /**< Warn if an 'extern' declaration is encountered within a function */ + bool nonnull:1; /**< Warn about passing a null pointer for arguments marked nonnull */ #if 0 // TODO 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 */ @@ -99,9 +99,7 @@ typedef struct warning_t { 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 */ -#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 } warning_t; extern warning_t warning;