summaryrefslogtreecommitdiff
path: root/Examples
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2022-11-06 16:52:59 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2022-11-06 17:08:12 +0000
commit62be0de3d04b1843b9d63d99cd08c40360f8c1d7 (patch)
tree6113164b8785477dad43682321e5b8d358ae7197 /Examples
parent86b3e6061758a8a44d106560280cd00cd4f0dd5c (diff)
downloadswig-62be0de3d04b1843b9d63d99cd08c40360f8c1d7.tar.gz
Workaround for incomplete or/and keyword support in VC++
Diffstat (limited to 'Examples')
-rw-r--r--Examples/test-suite/cpp17_enable_if_t.i5
1 files changed, 5 insertions, 0 deletions
diff --git a/Examples/test-suite/cpp17_enable_if_t.i b/Examples/test-suite/cpp17_enable_if_t.i
index 307237549..b361775d0 100644
--- a/Examples/test-suite/cpp17_enable_if_t.i
+++ b/Examples/test-suite/cpp17_enable_if_t.i
@@ -3,6 +3,11 @@
// test use of enable_if_t but without full %template instantiation, that is no enable_if_t definition is parsed
%inline %{
+#if defined(_MSC_VER) && _MSC_VER < 1920
+#define or ||
+#define and &&
+#endif
+
#include <type_traits>
typedef int node_t;
typedef int position_t;