mirror of
https://github.com/systemd/systemd.git
synced 2024-11-02 19:21:53 +03:00
macro: drop -Wdeclaration-after-statement exclusion magic, we dropped that warning anyway from our build
This commit is contained in:
parent
8e04444385
commit
696c0b890e
@ -56,10 +56,6 @@
|
||||
#endif
|
||||
|
||||
/* Temporarily disable some warnings */
|
||||
#define DISABLE_WARNING_DECLARATION_AFTER_STATEMENT \
|
||||
_Pragma("GCC diagnostic push"); \
|
||||
_Pragma("GCC diagnostic ignored \"-Wdeclaration-after-statement\"")
|
||||
|
||||
#define DISABLE_WARNING_FORMAT_NONLITERAL \
|
||||
_Pragma("GCC diagnostic push"); \
|
||||
_Pragma("GCC diagnostic ignored \"-Wformat-nonliteral\"")
|
||||
@ -314,20 +310,13 @@ static inline int __coverity_check__(int condition) {
|
||||
} while (false)
|
||||
|
||||
#if defined(static_assert)
|
||||
/* static_assert() is sometimes defined in a way that trips up
|
||||
* -Wdeclaration-after-statement, hence let's temporarily turn off
|
||||
* this warning around it. */
|
||||
#define assert_cc(expr) \
|
||||
DISABLE_WARNING_DECLARATION_AFTER_STATEMENT; \
|
||||
static_assert(expr, #expr); \
|
||||
REENABLE_WARNING
|
||||
static_assert(expr, #expr);
|
||||
#else
|
||||
#define assert_cc(expr) \
|
||||
DISABLE_WARNING_DECLARATION_AFTER_STATEMENT; \
|
||||
struct CONCATENATE(_assert_struct_, __COUNTER__) { \
|
||||
char x[(expr) ? 0 : -1]; \
|
||||
}; \
|
||||
REENABLE_WARNING
|
||||
};
|
||||
#endif
|
||||
|
||||
#define assert_return(expr, r) \
|
||||
|
Loading…
Reference in New Issue
Block a user