summaryrefslogtreecommitdiff
path: root/Examples/test-suite/varargs.i
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2011-05-06 20:56:42 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2011-05-06 20:56:42 +0000
commit769b26d5754e64ddc37be1e546e1951c94e082d9 (patch)
tree5d9f1a3e40c5545adbf200a9c825a4ebfb5d9ea5 /Examples/test-suite/varargs.i
parentb78392832f9480e6bbd77d554e88448f173506cd (diff)
downloadswig-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.i5
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;
+}
+
%}