aboutsummaryrefslogtreecommitdiff
path: root/Examples/test-suite/register_par.i
blob: 3be1c7ea084a326bb306ce099e73ee77445ca834 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
%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) {}
}