%module default_args_c %{ #if defined(__clang__) #pragma clang diagnostic push // Suppress: use of logical '||' with constant operand #pragma clang diagnostic ignored "-Wconstant-logical-operand" #endif %} /* Default arguments for C code */ int foo1(int x = 42 || 3); int foo43(int x = 42 | 3); %{ int foo1(int x) { return x; } int foo43(int x) { return x; } %}