diff options
Diffstat (limited to 'Examples/test-suite/preproc_predefined_stdcpp.i')
-rw-r--r-- | Examples/test-suite/preproc_predefined_stdcpp.i | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Examples/test-suite/preproc_predefined_stdcpp.i b/Examples/test-suite/preproc_predefined_stdcpp.i new file mode 100644 index 000000000..41aa06114 --- /dev/null +++ b/Examples/test-suite/preproc_predefined_stdcpp.i @@ -0,0 +1,24 @@ +%module preproc_predefined_stdcpp + +// Test handling of -std=c++23 + +// __STDC__ should still have value 1. +#ifndef __STDC__ +# error __STDC__ not defined at SWIG-time +#endif +#if __STDC__-0 != 1 +# error __STDC__ value not 1 at SWIG-time +#endif + +// __STDC_VERSION__ should not be defined. +#ifdef __STDC_VERSION__ +# error __STDC_VERSION__ defined at SWIG-time but should not be +#endif + +// __cplusplus should be suitably defined. +#ifndef __cplusplus +# error __cplusplus not defined at SWIG-time +#endif +#if __cplusplus != 202302L +# error __cplusplus value not 202302L at SWIG-time +#endif |