summaryrefslogtreecommitdiff
path: root/src/enums/simpletypes/intdefines.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/enums/simpletypes/intdefines.h')
-rw-r--r--src/enums/simpletypes/intdefines.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/enums/simpletypes/intdefines.h b/src/enums/simpletypes/intdefines.h
index 765318cdc..984e9d411 100644
--- a/src/enums/simpletypes/intdefines.h
+++ b/src/enums/simpletypes/intdefines.h
@@ -33,6 +33,7 @@
#define fromInt(val, name) static_cast<name>(val)
#define toInt(val, name) static_cast<name>(val)
+#define defIntEnumNeg(name) const name name##_negOne = static_cast<name>(-1)
#else // ADVGCC
@@ -41,6 +42,7 @@
const name name##_zero = 0
#define fromInt(val, name) (val)
#define toInt(val, name) (val)
+#define defIntEnumNeg(name) const name name##_negOne = -1
#endif // ADVGCC