diff options
author | William S Fulton <wsf@fultondesigns.co.uk> | 2011-05-06 20:56:42 +0000 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2011-05-06 20:56:42 +0000 |
commit | 769b26d5754e64ddc37be1e546e1951c94e082d9 (patch) | |
tree | 5d9f1a3e40c5545adbf200a9c825a4ebfb5d9ea5 /Examples/test-suite/varargs.i | |
parent | b78392832f9480e6bbd77d554e88448f173506cd (diff) | |
download | swig-769b26d5754e64ddc37be1e546e1951c94e082d9.tar.gz |
Fix %varargs when used with a numerical argument, which was emitting one more optional argument than documented
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12657 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Examples/test-suite/varargs.i')
-rw-r--r-- | Examples/test-suite/varargs.i | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Examples/test-suite/varargs.i b/Examples/test-suite/varargs.i index c7931fed2..dd56cb073 100644 --- a/Examples/test-suite/varargs.i +++ b/Examples/test-suite/varargs.i @@ -5,6 +5,7 @@ %varargs(int mode = 0) test_def; %varargs(int mode = 0) Foo::Foo; %varargs(int mode = 0) Foo::statictest(const char*fmt, ...); +%varargs(2, int mode = 0) test_plenty(const char*fmt, ...); %inline %{ char *test(const char *fmt, ...) { @@ -36,4 +37,8 @@ public: } }; +const char *test_plenty(const char *fmt, ...) { + return fmt; +} + %} |