]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
macro: drop -Wdeclaration-after-statement exclusion magic, we dropped that warning...
authorLennart Poettering <lennart@poettering.net>
Thu, 11 Oct 2018 20:05:55 +0000 (22:05 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 11 Oct 2018 20:05:55 +0000 (22:05 +0200)
src/basic/macro.h

index 9972b6f9927cda4b1cbd86766d52269c39aaa6c4..361ffbc5d028de646fa6eb184c3ae49bae8b0d18 100644 (file)
 #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)                                          \