diff options
Diffstat (limited to 'Examples/test-suite/extern_throws.i')
-rw-r--r-- | Examples/test-suite/extern_throws.i | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Examples/test-suite/extern_throws.i b/Examples/test-suite/extern_throws.i index eab26244e..92ece4158 100644 --- a/Examples/test-suite/extern_throws.i +++ b/Examples/test-suite/extern_throws.i @@ -1,18 +1,18 @@ %module extern_throws +// throw is invalid in C++17 and later, only SWIG to use it +#define TESTCASE_THROW1(T1) throw(T1) %{ -#if defined(_MSC_VER) - #pragma warning(disable: 4290) // C++ exception specification ignored except to indicate a function is not __declspec(nothrow) -#endif +#define TESTCASE_THROW1(T1) %} %inline %{ #include <exception> -extern int get() throw(std::exception); +extern int get() TESTCASE_THROW1(std::exception); %} %{ -int get() throw(std::exception) { return 0; } +int get() TESTCASE_THROW1(std::exception) { return 0; } %} |