diagnostics: expose a means to know whether a warning is enabled

* src/complain.h, src/complain.c (warning_is_enabled): New.
This commit is contained in:
Akim Demaille
2019-03-28 14:48:00 +01:00
parent a4d33cdf48
commit 19ea6b1405
2 changed files with 11 additions and 3 deletions

View File

@@ -125,6 +125,9 @@ typedef enum
(Never enabled, never disabled). */
bool warning_is_unset (warnings flags);
/** Whether warnings of \a flags should be reported. */
bool warning_is_enabled (warnings flags);
/** Make a complaint, with maybe a location. */
void complain (location const *loc, warnings flags, char const *message, ...)
__attribute__ ((__format__ (__printf__, 3, 4)));