diff --git a/Examples/test-suite/extend_placement.i b/Examples/test-suite/extend_placement.i index 23186d377..04be8973d 100644 --- a/Examples/test-suite/extend_placement.i +++ b/Examples/test-suite/extend_placement.i @@ -10,6 +10,7 @@ int spam(int x) { return x; } int spam(int x, int y) { return x + y ; } int spam(int x, int y,int z) { return x + y ; } + int spam(Foo f, double d = 10.0) { return 0; } }; %inline %{ @@ -45,6 +46,7 @@ public: int spam(int x) { return x; } int spam(int x, int y) { return x + y ; } int spam(int x, int y,int z) { return x + y ; } + int spam(Bar b, double d = 10.0) { return 0; } }; @@ -58,6 +60,7 @@ public: int spam(int x) { return x; } int spam(int x, int y) { return x + y ; } int spam(int x, int y,int z) { return x + y ; } + int spam(Foo f, double d = 10.0) { return 0; } }; %inline %{ @@ -98,6 +101,7 @@ public: int spam(int x) { return x; } int spam(int x, int y) { return x + y ; } int spam(int x, int y,int z) { return x + y ; } + int spam(Bar b, double d = 10.0) { return 0; } }; %template(BarTi) BarT; diff --git a/Examples/test-suite/python/extend_placement_runme.py b/Examples/test-suite/python/extend_placement_runme.py index 293cc19d8..97b7b1654 100644 --- a/Examples/test-suite/python/extend_placement_runme.py +++ b/Examples/test-suite/python/extend_placement_runme.py @@ -8,6 +8,8 @@ foo.spam("hello") foo.spam(1) foo.spam(1,1) foo.spam(1,1,1) +foo.spam(extend_placement.Foo()) +foo.spam(extend_placement.Foo(), 1.0) bar = extend_placement.Bar() @@ -17,6 +19,8 @@ bar.spam("hello") bar.spam(1) bar.spam(1,1) bar.spam(1,1,1) +bar.spam(extend_placement.Bar()) +bar.spam(extend_placement.Bar(), 1.0) foo = extend_placement.FooTi() @@ -27,6 +31,8 @@ foo.spam("hello") foo.spam(1) foo.spam(1,1) foo.spam(1,1,1) +foo.spam(extend_placement.Foo()) +foo.spam(extend_placement.Foo(), 1.0) bar = extend_placement.BarTi() @@ -36,3 +42,5 @@ bar.spam("hello") bar.spam(1) bar.spam(1,1) bar.spam(1,1,1) +bar.spam(extend_placement.Bar()) +bar.spam(extend_placement.Bar(), 1.0)