Defaultpragmas geaendert: pedantic, no_warn_empty_casts
Mit neuem Driver gibt es eine Warnung im Falle unwirksamer
casts, wenn warn_empty_casts an ist. Mit pedantic werden die
Warnungen zu einem Fehler.
Daher das globale pedantic in secure/ und std/ ausgeschaltet
und ein globales no_warn_empty_casts gesetzt, bis wir uns
einigermassen bereinigt haben.
Change-Id: Iabc89703948c7691db330467b7f90e337e6a8a26
diff --git a/secure/master.c b/secure/master.c
index f55f58e..9c33f97 100644
--- a/secure/master.c
+++ b/secure/master.c
@@ -9,7 +9,7 @@
#pragma no_inherit
#pragma verbose_errors
#pragma combine_strings
-#pragma pedantic
+//#pragma pedantic
#pragma range_check
#pragma warn_deprecated
diff --git a/secure/master/autoinclude.c b/secure/master/autoinclude.c
index de9589c..691e251 100644
--- a/secure/master/autoinclude.c
+++ b/secure/master/autoinclude.c
@@ -9,7 +9,7 @@
// fuer alte Homemuds...
#if __VERSION__ >= "3.5.0"
#define RTTCHECKS PRAGMA("rtt_checks")
-#define DEFAULTS PRAGMA("save_types")
+#define DEFAULTS PRAGMA("save_types, no_warn_empty_casts")
#else
#define RTTCHECKS ""
#define DEFAULTS PRAGMA("combine_strings, verbose_errors, warn_deprecated")
@@ -28,13 +28,13 @@
0: "",
]),
"std": ([
- 0: PRAGMA("strong_types,pedantic") RTTCHECKS,
+ 0: PRAGMA("strong_types") RTTCHECKS,
]),
"items": ([
- 0: PRAGMA("strong_types,pedantic") RTTCHECKS,
+ 0: PRAGMA("strong_types") RTTCHECKS,
]),
"secure": ([
- 0: PRAGMA("strong_types,range_check,pedantic") RTTCHECKS,
+ 0: PRAGMA("strong_types,range_check") RTTCHECKS,
]),
"p": ([
0: "",
diff --git a/secure/master/players_deny.c b/secure/master/players_deny.c
index 20cf7cb..7528e74 100644
--- a/secure/master/players_deny.c
+++ b/secure/master/players_deny.c
@@ -8,7 +8,7 @@
#pragma no_shadow
#pragma verbose_errors
#pragma combine_strings
-#pragma pedantic
+//#pragma pedantic
#pragma range_check
#pragma warn_deprecated