From 6849c5919c02b4cf97de91c801b542e36eb089ce Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 13 Dec 2015 22:45:06 +0300 Subject: Add pragmas for prevent warnings about unused constants in simple types. --- src/enums/simpletypes/advanced.h | 5 +++++ src/enums/simpletypes/allowsort.h | 5 +++++ src/enums/simpletypes/allplayers.h | 5 +++++ src/enums/simpletypes/append.h | 5 +++++ src/enums/simpletypes/autorelease.h | 5 +++++ src/enums/simpletypes/autotarget.h | 5 +++++ src/enums/simpletypes/beingid.h | 5 +++++ src/enums/simpletypes/beingtypeid.h | 5 +++++ src/enums/simpletypes/booldefines.h | 5 ++++- src/enums/simpletypes/damaged.h | 5 +++++ src/enums/simpletypes/donotalign.h | 5 +++++ src/enums/simpletypes/enable.h | 5 +++++ src/enums/simpletypes/equipm.h | 5 +++++ src/enums/simpletypes/equipped.h | 5 +++++ src/enums/simpletypes/favorite.h | 5 +++++ src/enums/simpletypes/forcedisplay.h | 5 +++++ src/enums/simpletypes/forcequantity.h | 5 +++++ src/enums/simpletypes/identified.h | 5 +++++ src/enums/simpletypes/ignorerecord.h | 5 +++++ src/enums/simpletypes/issell.h | 5 +++++ src/enums/simpletypes/itemcolor.h | 5 +++++ src/enums/simpletypes/keep.h | 5 +++++ src/enums/simpletypes/mainconfig.h | 5 +++++ src/enums/simpletypes/modal.h | 5 +++++ src/enums/simpletypes/modifiable.h | 5 +++++ src/enums/simpletypes/move.h | 5 +++++ src/enums/simpletypes/notify.h | 5 +++++ src/enums/simpletypes/npcnames.h | 5 +++++ src/enums/simpletypes/online.h | 5 +++++ src/enums/simpletypes/onthefly.h | 5 +++++ src/enums/simpletypes/protected.h | 5 ++++- src/enums/simpletypes/separator.h | 5 +++++ src/enums/simpletypes/sfx.h | 5 +++++ src/enums/simpletypes/showcenter.h | 5 +++++ src/enums/simpletypes/showemptyrows.h | 5 +++++ src/enums/simpletypes/skiperror.h | 5 +++++ src/enums/simpletypes/speech.h | 5 +++++ src/enums/simpletypes/trading.h | 5 +++++ src/enums/simpletypes/tryremovecolors.h | 5 +++++ src/enums/simpletypes/useargs.h | 5 ++++- src/enums/simpletypes/usebase64.h | 5 +++++ src/enums/simpletypes/useresman.h | 5 +++++ src/enums/simpletypes/visible.h | 5 +++++ src/localconsts.h | 6 ++++++ 44 files changed, 218 insertions(+), 3 deletions(-) diff --git a/src/enums/simpletypes/advanced.h b/src/enums/simpletypes/advanced.h index 4aad05406..67601f572 100644 --- a/src/enums/simpletypes/advanced.h +++ b/src/enums/simpletypes/advanced.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Advanced); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_ADVANCED_H diff --git a/src/enums/simpletypes/allowsort.h b/src/enums/simpletypes/allowsort.h index 2b68bbb65..f3c1ca8a4 100644 --- a/src/enums/simpletypes/allowsort.h +++ b/src/enums/simpletypes/allowsort.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(AllowSort); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_ALLOWSORT_H diff --git a/src/enums/simpletypes/allplayers.h b/src/enums/simpletypes/allplayers.h index 575fff63c..5fb3e683c 100644 --- a/src/enums/simpletypes/allplayers.h +++ b/src/enums/simpletypes/allplayers.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(AllPlayers); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_ALLPLAYERS_H diff --git a/src/enums/simpletypes/append.h b/src/enums/simpletypes/append.h index 0e83218e3..959650d12 100644 --- a/src/enums/simpletypes/append.h +++ b/src/enums/simpletypes/append.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Append); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_APPEND_H diff --git a/src/enums/simpletypes/autorelease.h b/src/enums/simpletypes/autorelease.h index bb7249a91..dcf1a534a 100644 --- a/src/enums/simpletypes/autorelease.h +++ b/src/enums/simpletypes/autorelease.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(AutoRelease); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_AUTORELEASE_H diff --git a/src/enums/simpletypes/autotarget.h b/src/enums/simpletypes/autotarget.h index 20b5ea5d6..8007edba5 100644 --- a/src/enums/simpletypes/autotarget.h +++ b/src/enums/simpletypes/autotarget.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(AutoTarget); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_AUTOTARGET_H diff --git a/src/enums/simpletypes/beingid.h b/src/enums/simpletypes/beingid.h index ffc9eb6f6..b35f9900e 100644 --- a/src/enums/simpletypes/beingid.h +++ b/src/enums/simpletypes/beingid.h @@ -23,7 +23,12 @@ #include "enums/simpletypes/intdefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defIntEnum(BeingId, int); defIntEnumNeg(BeingId); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_BEINGID_H diff --git a/src/enums/simpletypes/beingtypeid.h b/src/enums/simpletypes/beingtypeid.h index a36e7058b..9abe0cb54 100644 --- a/src/enums/simpletypes/beingtypeid.h +++ b/src/enums/simpletypes/beingtypeid.h @@ -23,7 +23,12 @@ #include "enums/simpletypes/intdefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defIntEnum(BeingTypeId, int); defIntEnumNeg(BeingTypeId); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_BEINGTYPEID_H diff --git a/src/enums/simpletypes/booldefines.h b/src/enums/simpletypes/booldefines.h index 199389208..4a44cf53b 100644 --- a/src/enums/simpletypes/booldefines.h +++ b/src/enums/simpletypes/booldefines.h @@ -23,6 +23,8 @@ #include "localconsts.h" + + #ifdef ADVGCC #define defBoolEnum(name) \ @@ -32,7 +34,8 @@ MTrue = true \ }; \ const name name##_true = name::MTrue; \ - const name name##_false = name::MFalse + const name name##_false = name::MFalse \ + #define fromBool(val, name) \ (val) ? name::MTrue : name::MFalse diff --git a/src/enums/simpletypes/damaged.h b/src/enums/simpletypes/damaged.h index 3b2e15fbc..0d37fa625 100644 --- a/src/enums/simpletypes/damaged.h +++ b/src/enums/simpletypes/damaged.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Damaged); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_DAMAGED_H diff --git a/src/enums/simpletypes/donotalign.h b/src/enums/simpletypes/donotalign.h index 95948a571..57dca68aa 100644 --- a/src/enums/simpletypes/donotalign.h +++ b/src/enums/simpletypes/donotalign.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(DoNotAlign); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_DONOTALIGN_H diff --git a/src/enums/simpletypes/enable.h b/src/enums/simpletypes/enable.h index cdf06317e..c339241f0 100644 --- a/src/enums/simpletypes/enable.h +++ b/src/enums/simpletypes/enable.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Enable); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_ENABLE_H diff --git a/src/enums/simpletypes/equipm.h b/src/enums/simpletypes/equipm.h index a1f865457..3e107e9ef 100644 --- a/src/enums/simpletypes/equipm.h +++ b/src/enums/simpletypes/equipm.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Equipm); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_EQUIPM_H diff --git a/src/enums/simpletypes/equipped.h b/src/enums/simpletypes/equipped.h index eac272c45..11c3abeef 100644 --- a/src/enums/simpletypes/equipped.h +++ b/src/enums/simpletypes/equipped.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Equipped); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_EQUIPPED_H diff --git a/src/enums/simpletypes/favorite.h b/src/enums/simpletypes/favorite.h index cb5e15f38..52c631904 100644 --- a/src/enums/simpletypes/favorite.h +++ b/src/enums/simpletypes/favorite.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Favorite); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_FAVORITE_H diff --git a/src/enums/simpletypes/forcedisplay.h b/src/enums/simpletypes/forcedisplay.h index c319704db..c9343d209 100644 --- a/src/enums/simpletypes/forcedisplay.h +++ b/src/enums/simpletypes/forcedisplay.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(ForceDisplay); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_FORCEDISPLAY_H diff --git a/src/enums/simpletypes/forcequantity.h b/src/enums/simpletypes/forcequantity.h index 3425b33b4..58fc18dbe 100644 --- a/src/enums/simpletypes/forcequantity.h +++ b/src/enums/simpletypes/forcequantity.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(ForceQuantity); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_FORCEQUANTITY_H diff --git a/src/enums/simpletypes/identified.h b/src/enums/simpletypes/identified.h index 5e15665f6..fb2f860ce 100644 --- a/src/enums/simpletypes/identified.h +++ b/src/enums/simpletypes/identified.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Identified); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_IDENTIFIED_H diff --git a/src/enums/simpletypes/ignorerecord.h b/src/enums/simpletypes/ignorerecord.h index 0c762dc9d..3faa0bba7 100644 --- a/src/enums/simpletypes/ignorerecord.h +++ b/src/enums/simpletypes/ignorerecord.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(IgnoreRecord); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_IGNORERECORD_H diff --git a/src/enums/simpletypes/issell.h b/src/enums/simpletypes/issell.h index 94f192396..6773982cf 100644 --- a/src/enums/simpletypes/issell.h +++ b/src/enums/simpletypes/issell.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(IsSell); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_ISSELL_H diff --git a/src/enums/simpletypes/itemcolor.h b/src/enums/simpletypes/itemcolor.h index 258144b30..0106d36fc 100644 --- a/src/enums/simpletypes/itemcolor.h +++ b/src/enums/simpletypes/itemcolor.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/intdefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defIntEnum(ItemColor, uint16_t); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_ITEMCOLOR_H diff --git a/src/enums/simpletypes/keep.h b/src/enums/simpletypes/keep.h index 8b1a9ceae..7bb56d338 100644 --- a/src/enums/simpletypes/keep.h +++ b/src/enums/simpletypes/keep.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Keep); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_KEEP_H diff --git a/src/enums/simpletypes/mainconfig.h b/src/enums/simpletypes/mainconfig.h index e33b9399e..a767f337f 100644 --- a/src/enums/simpletypes/mainconfig.h +++ b/src/enums/simpletypes/mainconfig.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(MainConfig); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_MAINCONFIG_H diff --git a/src/enums/simpletypes/modal.h b/src/enums/simpletypes/modal.h index 7c9da01d2..b351f2934 100644 --- a/src/enums/simpletypes/modal.h +++ b/src/enums/simpletypes/modal.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Modal); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_MODAL_H diff --git a/src/enums/simpletypes/modifiable.h b/src/enums/simpletypes/modifiable.h index 37455b2f2..030f16ecc 100644 --- a/src/enums/simpletypes/modifiable.h +++ b/src/enums/simpletypes/modifiable.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Modifiable); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_MODIFIABLE_H diff --git a/src/enums/simpletypes/move.h b/src/enums/simpletypes/move.h index f13a976c2..37470237a 100644 --- a/src/enums/simpletypes/move.h +++ b/src/enums/simpletypes/move.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Move); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_MOVE_H diff --git a/src/enums/simpletypes/notify.h b/src/enums/simpletypes/notify.h index e03158801..2d1d3061d 100644 --- a/src/enums/simpletypes/notify.h +++ b/src/enums/simpletypes/notify.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Notify); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_NOTIFY_H diff --git a/src/enums/simpletypes/npcnames.h b/src/enums/simpletypes/npcnames.h index 08af24ce7..247474d15 100644 --- a/src/enums/simpletypes/npcnames.h +++ b/src/enums/simpletypes/npcnames.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(NpcNames); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_NPCNAMES_H diff --git a/src/enums/simpletypes/online.h b/src/enums/simpletypes/online.h index 7b7af9bf3..6fe539a6c 100644 --- a/src/enums/simpletypes/online.h +++ b/src/enums/simpletypes/online.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Online); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_ONLINE_H diff --git a/src/enums/simpletypes/onthefly.h b/src/enums/simpletypes/onthefly.h index 2d139a121..177db701b 100644 --- a/src/enums/simpletypes/onthefly.h +++ b/src/enums/simpletypes/onthefly.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(OnTheFly); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_ONTHEFLY_H diff --git a/src/enums/simpletypes/protected.h b/src/enums/simpletypes/protected.h index 96b0b26c0..2c4fbd403 100644 --- a/src/enums/simpletypes/protected.h +++ b/src/enums/simpletypes/protected.h @@ -23,8 +23,11 @@ #include "enums/simpletypes/booldefines.h" -#include "localconsts.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") defBoolEnum(Protected); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_PROTECTED_H diff --git a/src/enums/simpletypes/separator.h b/src/enums/simpletypes/separator.h index 2de51496b..78f958178 100644 --- a/src/enums/simpletypes/separator.h +++ b/src/enums/simpletypes/separator.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Separator); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_SEPARATOR_H diff --git a/src/enums/simpletypes/sfx.h b/src/enums/simpletypes/sfx.h index a5924639d..8579d6565 100644 --- a/src/enums/simpletypes/sfx.h +++ b/src/enums/simpletypes/sfx.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Sfx); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_SFX_H diff --git a/src/enums/simpletypes/showcenter.h b/src/enums/simpletypes/showcenter.h index ce1368cf4..9097dd13e 100644 --- a/src/enums/simpletypes/showcenter.h +++ b/src/enums/simpletypes/showcenter.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(ShowCenter); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_SHOWCENTER_H diff --git a/src/enums/simpletypes/showemptyrows.h b/src/enums/simpletypes/showemptyrows.h index 4656682ef..c4d14025b 100644 --- a/src/enums/simpletypes/showemptyrows.h +++ b/src/enums/simpletypes/showemptyrows.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(ShowEmptyRows); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_SHOWEMPTYROWS_H diff --git a/src/enums/simpletypes/skiperror.h b/src/enums/simpletypes/skiperror.h index b9ca2a8a4..74d024cd4 100644 --- a/src/enums/simpletypes/skiperror.h +++ b/src/enums/simpletypes/skiperror.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(SkipError); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_SKIPERROR_H diff --git a/src/enums/simpletypes/speech.h b/src/enums/simpletypes/speech.h index 1cc35517d..438600f48 100644 --- a/src/enums/simpletypes/speech.h +++ b/src/enums/simpletypes/speech.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Speech); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_SPEECH_H diff --git a/src/enums/simpletypes/trading.h b/src/enums/simpletypes/trading.h index 170b3b4fb..c7539d4e6 100644 --- a/src/enums/simpletypes/trading.h +++ b/src/enums/simpletypes/trading.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Trading); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_TRADING_H diff --git a/src/enums/simpletypes/tryremovecolors.h b/src/enums/simpletypes/tryremovecolors.h index b1759d853..c98c5fffb 100644 --- a/src/enums/simpletypes/tryremovecolors.h +++ b/src/enums/simpletypes/tryremovecolors.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(TryRemoveColors); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_TRYREMOVECOLORS_H diff --git a/src/enums/simpletypes/useargs.h b/src/enums/simpletypes/useargs.h index f3c2bf94e..59bebbfb3 100644 --- a/src/enums/simpletypes/useargs.h +++ b/src/enums/simpletypes/useargs.h @@ -23,8 +23,11 @@ #include "enums/simpletypes/booldefines.h" -#include "localconsts.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") defBoolEnum(UseArgs); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_USEARGS_H diff --git a/src/enums/simpletypes/usebase64.h b/src/enums/simpletypes/usebase64.h index f66dda29a..47ab0bead 100644 --- a/src/enums/simpletypes/usebase64.h +++ b/src/enums/simpletypes/usebase64.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(UseBase64); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_USEBASE64_H diff --git a/src/enums/simpletypes/useresman.h b/src/enums/simpletypes/useresman.h index 27d22b1d8..2cac99eb1 100644 --- a/src/enums/simpletypes/useresman.h +++ b/src/enums/simpletypes/useresman.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(UseResman); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_USERESMAN_H diff --git a/src/enums/simpletypes/visible.h b/src/enums/simpletypes/visible.h index 02e19a35f..962d1ddf2 100644 --- a/src/enums/simpletypes/visible.h +++ b/src/enums/simpletypes/visible.h @@ -23,6 +23,11 @@ #include "enums/simpletypes/booldefines.h" +PRAGMA6("GCC diagnostic push") +PRAGMA6("GCC diagnostic ignored \"-Wunused-const-variable\"") + defBoolEnum(Visible); +PRAGMA6("GCC diagnostic pop") + #endif // ENUMS_SIMPLETYPES_VISIBLE_H diff --git a/src/localconsts.h b/src/localconsts.h index c005e47d8..28d6ab5bc 100644 --- a/src/localconsts.h +++ b/src/localconsts.h @@ -116,8 +116,14 @@ #ifdef ADVGCC #define const2 const +#if GCC_VERSION >= 60000 +#define PRAGMA6(str) _Pragma(str) +#else // GCC_VERSION > 60000 +#define PRAGMA6(str) +#endif // GCC_VERSION > 60000 #else // ADVGCC #define const2 +#define PRAGMA6(str) #endif // ADVGCC #ifdef __GNUC__ -- cgit v1.2.3-60-g2f50