diff options
author | William S Fulton <wsf@fultondesigns.co.uk> | 2021-10-23 16:11:59 +0100 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2021-11-11 19:56:37 +0000 |
commit | 1bd3e771a08ab9b4240b410904cdea9188ef77f3 (patch) | |
tree | ba06559272fb19c7a477b53be11adb6e428867ff | |
parent | 1c34be2d249c661b69d54cf1060278c40301ee79 (diff) | |
download | swig-1bd3e771a08ab9b4240b410904cdea9188ef77f3.tar.gz |
Fix C tests for Javascript and c++17
-rw-r--r-- | Examples/test-suite/register_par.i | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Examples/test-suite/register_par.i b/Examples/test-suite/register_par.i index 643841455..3be1c7ea0 100644 --- a/Examples/test-suite/register_par.i +++ b/Examples/test-suite/register_par.i @@ -4,6 +4,18 @@ struct swig_tree; %} +%{ +#if defined(__cplusplus) +#if __cplusplus >= 201703L +/* +Fix for languages that compile C tests as C++: + error: ISO C++17 does not allow ‘register’ storage class specifier [-Werror=register] +*/ +#define register +#endif +#endif +%} + // bug # 924413 %inline { void clear_tree_flags(register struct swig_tree *tp, register int i) {} |