X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=warning.h;h=3b3f22fefce6b9c2c5ab7dbd72e27ffdb77c66fc;hb=3345104e6b51bf496dd5dae7e9544f421adb11e7;hp=a71aaecd4faa0cb1ea6c81e9d7999335daabc324;hpb=fd16b92f058181088a385c3224c8814831c006d3;p=cparser diff --git a/warning.h b/warning.h index a71aaec..3b3f22f 100644 --- a/warning.h +++ b/warning.h @@ -29,8 +29,10 @@ typedef struct warning_t { 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 check_format:1; /**< Check printf-style format strings */ + 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 */