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