summaryrefslogtreecommitdiff
path: root/pkg/libevdev/patch/0003-Only-use-GCC-pragma-on-GCC.patch
blob: 52ac3f41b0feb8bf6137195869a538a367783b08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
From 296ede81584f7490196e29a95a8b2655efcc121e Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Sun, 16 Jun 2019 17:18:00 -0700
Subject: [PATCH] Only use GCC pragma on GCC

---
 libevdev/make-event-names.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libevdev/make-event-names.py b/libevdev/make-event-names.py
index de3a725..9612440 100755
--- a/libevdev/make-event-names.py
+++ b/libevdev/make-event-names.py
@@ -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")
@@ -101,7 +101,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("")
-- 
2.20.1