| %module register_par | |
| %{ | |
| 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) {} | |
| } |