Only use GCC pragma on GCC
authorMichael Forney <mforney@mforney.org>
Mon, 17 Jun 2019 00:18:00 +0000 (17:18 -0700)
committerMichael Forney <mforney@mforney.org>
Thu, 6 Feb 2020 04:31:30 +0000 (20:31 -0800)
Signed-off-by: Michael Forney <mforney@mforney.org>
libevdev/make-event-names.py

index 4d9d807..c834e60 100755 (executable)
@@ -89,7 +89,7 @@ def print_map(bits):
        print("#if __clang__")
        print("#pragma clang diagnostic push")
        print("#pragma clang diagnostic ignored \"-Winitializer-overrides\"")
-       print("#else")
+       print("#elif __GNUC__")
        print("#pragma GCC diagnostic push")
        print("#pragma GCC diagnostic ignored \"-Woverride-init\"")
        print("#endif")
@@ -104,7 +104,7 @@ def print_map(bits):
        print("};")
        print("#if __clang__")
        print("#pragma clang diagnostic pop /* \"-Winitializer-overrides\" */")
-       print("#else")
+       print("#elif __GNUC__")
        print("#pragma GCC diagnostic pop /* \"-Woverride-init\" */")
        print("#endif");
        print("")