diff options
Diffstat (limited to 'Examples/test-suite/overload_complicated.i')
-rw-r--r-- | Examples/test-suite/overload_complicated.i | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Examples/test-suite/overload_complicated.i b/Examples/test-suite/overload_complicated.i new file mode 100644 index 000000000..2050e1945 --- /dev/null +++ b/Examples/test-suite/overload_complicated.i @@ -0,0 +1,21 @@ +// A complicated test of overloaded functions +%module overload_complicated + +#ifndef SWIG_NO_OVERLOAD + +%typemap(in, numinputs=0) int l { $1 = 4711; } + +%inline %{ + +double foo(int, int, char *, int) { + return 15; +} + +double foo(int i, int j, double k = 17.4, int l = 18, char m = 'P') { + return i + j + k + l + (int) m; +} + +%} + +#endif + |