diff --git a/SWIG/Examples/test-suite/python/using_private_runme.py b/SWIG/Examples/test-suite/python/using_private_runme.py index 3d33ed985..00c9a8d25 100644 --- a/SWIG/Examples/test-suite/python/using_private_runme.py +++ b/SWIG/Examples/test-suite/python/using_private_runme.py @@ -5,3 +5,9 @@ f.x = 3 if f.blah(4) != 4: raise RuntimeError, "blah(int)" + +if f.defaulted() != -1: + raise RuntimeError, "defaulted()" + +if f.defaulted(222) != 222: + raise RuntimeError, "defaulted(222)" diff --git a/SWIG/Examples/test-suite/using_private.i b/SWIG/Examples/test-suite/using_private.i index cd5a7974b..9cf0dee48 100644 --- a/SWIG/Examples/test-suite/using_private.i +++ b/SWIG/Examples/test-suite/using_private.i @@ -5,12 +5,14 @@ class Foo { public: int x; int blah(int x) { return x; } + int defaulted(int i = -1) { return i; } }; class FooBar : private Foo { public: using Foo::blah; using Foo::x; + using Foo::defaulted; }; %}