| %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 |