summaryrefslogtreecommitdiffhomepage
path: root/compat/macros.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'compat/macros.hpp')
-rw-r--r--compat/macros.hpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/compat/macros.hpp b/compat/macros.hpp
index 84d6bd03..fcb4fea3 100644
--- a/compat/macros.hpp
+++ b/compat/macros.hpp
@@ -8,16 +8,18 @@
# define never_inline
#endif
-#if defined _MSC_VER || defined __GNUG__
-# define restrict __restrict
+#if defined __GNUG__
+# define restrict_ptr __restrict
+#elif defined _MSC_VER
+# define restrict_ptr __restrict
#else
-# define restrict
+# define restrict_ptr
#endif
#if defined _MSC_VER
-# define restrict_ref restrict
+# define restrict_ref restrict_ptr
#elif defined __GNUG__
-# define restrict_ref restrict
+# define restrict_ref restrict_ptr
#else
# define restrict_ref
#endif