summaryrefslogtreecommitdiff
path: root/src/common/cbasetypes.h
diff options
context:
space:
mode:
authorHaru <haru@dotalux.com>2019-10-18 15:08:03 +0200
committerGitHub <noreply@github.com>2019-10-18 15:08:03 +0200
commit9ccfb2defb07670b4f350ed5853ae1a997d917d2 (patch)
treef0a93da2ac6b5d2fa06e4db8d78f0e950fbf24d0 /src/common/cbasetypes.h
parent1e72ad082e6e10b0a4fbbe703ce6ad44efb4063d (diff)
parent9e82150f9c3cbe2f83843a6d5fffaf3d91a7b119 (diff)
downloadhercules-9ccfb2defb07670b4f350ed5853ae1a997d917d2.tar.gz
hercules-9ccfb2defb07670b4f350ed5853ae1a997d917d2.tar.bz2
hercules-9ccfb2defb07670b4f350ed5853ae1a997d917d2.tar.xz
hercules-9ccfb2defb07670b4f350ed5853ae1a997d917d2.zip
Merge pull request #2537 from 4144/updatepackets
Update packets up to 2019-10-02
Diffstat (limited to 'src/common/cbasetypes.h')
-rw-r--r--src/common/cbasetypes.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/common/cbasetypes.h b/src/common/cbasetypes.h
index 89f7f8588..c9c189032 100644
--- a/src/common/cbasetypes.h
+++ b/src/common/cbasetypes.h
@@ -313,6 +313,13 @@ typedef uintptr_t uintptr;
#define PRAGMA_GCC5(str)
#endif // ! defined(__GNUC__) && (GCC_VERSION >= 50000)
+// Pragma macro only enabled on gcc >= 9
+#if defined(__GNUC__) && (GCC_VERSION >= 90000)
+#define PRAGMA_GCC9(str) _Pragma(#str)
+#else // ! defined(__GNUC__) && (GCC_VERSION >= 90000)
+#define PRAGMA_GCC9(str)
+#endif // ! defined(__GNUC__) && (GCC_VERSION >= 90000)
+
// fallthrough attribute only enabled on gcc >= 7.0
#if defined(__GNUC__) && (GCC_VERSION >= 70000)
#define FALLTHROUGH __attribute__ ((fallthrough));