diff options
| author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2009-08-18 20:56:02 +0000 |
|---|---|---|
| committer | Lorry <lorry@roadtrain.codethink.co.uk> | 2012-09-25 16:59:08 +0000 |
| commit | 9f8a09ed743cedd9547bf0661d518647966ab114 (patch) | |
| tree | 9c7803d3b27a8ec22e91792ac7f7932efa128b20 /Examples/test-suite/errors | |
| download | swig-tarball-master.tar.gz | |
Imported from /srv/lorry/lorry-area/swig-tarball/swig-1.3.40.tar.gz.HEADswig-1.3.40master
Diffstat (limited to 'Examples/test-suite/errors')
63 files changed, 560 insertions, 0 deletions
diff --git a/Examples/test-suite/errors/c_bad_name.i b/Examples/test-suite/errors/c_bad_name.i new file mode 100644 index 0000000..43ccb4d --- /dev/null +++ b/Examples/test-suite/errors/c_bad_name.i @@ -0,0 +1,4 @@ +%module xxx + +%name() int foo; + diff --git a/Examples/test-suite/errors/c_bad_native.i b/Examples/test-suite/errors/c_bad_native.i new file mode 100644 index 0000000..4d09e04 --- /dev/null +++ b/Examples/test-suite/errors/c_bad_native.i @@ -0,0 +1,5 @@ +%module xxx + +%native(foo) int foo; + + diff --git a/Examples/test-suite/errors/c_class.i b/Examples/test-suite/errors/c_class.i new file mode 100644 index 0000000..cd168f6 --- /dev/null +++ b/Examples/test-suite/errors/c_class.i @@ -0,0 +1,8 @@ +%module xxx + +int class(int x); + + + + + diff --git a/Examples/test-suite/errors/c_default_error.i b/Examples/test-suite/errors/c_default_error.i new file mode 100644 index 0000000..f6220e1 --- /dev/null +++ b/Examples/test-suite/errors/c_default_error.i @@ -0,0 +1,4 @@ +%module xxx + +int foo(int x = 42 || 3); + diff --git a/Examples/test-suite/errors/c_deprecated.i b/Examples/test-suite/errors/c_deprecated.i new file mode 100644 index 0000000..27e7439 --- /dev/null +++ b/Examples/test-suite/errors/c_deprecated.i @@ -0,0 +1,8 @@ +%module xxx + +int foo(%val int *x, %out int *y); + + + + + diff --git a/Examples/test-suite/errors/c_empty_char.i b/Examples/test-suite/errors/c_empty_char.i new file mode 100644 index 0000000..0a669af --- /dev/null +++ b/Examples/test-suite/errors/c_empty_char.i @@ -0,0 +1,4 @@ +%module xxx + +int foo(int x = ''); + diff --git a/Examples/test-suite/errors/c_enum_badvalue.i b/Examples/test-suite/errors/c_enum_badvalue.i new file mode 100644 index 0000000..8649c03 --- /dev/null +++ b/Examples/test-suite/errors/c_enum_badvalue.i @@ -0,0 +1,7 @@ +%module xxx + +enum stuff { + FOO = 'x', + BAR = 3.14159 +}; + diff --git a/Examples/test-suite/errors/c_extra_rblock.i b/Examples/test-suite/errors/c_extra_rblock.i new file mode 100644 index 0000000..3e8e86a --- /dev/null +++ b/Examples/test-suite/errors/c_extra_rblock.i @@ -0,0 +1,8 @@ +%module xxx + +int foo(int x); + +%} + + + diff --git a/Examples/test-suite/errors/c_extra_rbrace.i b/Examples/test-suite/errors/c_extra_rbrace.i new file mode 100644 index 0000000..0228f9b --- /dev/null +++ b/Examples/test-suite/errors/c_extra_rbrace.i @@ -0,0 +1,7 @@ +%module xxx + +int foo(int); + +} + + diff --git a/Examples/test-suite/errors/c_extra_unsigned.i b/Examples/test-suite/errors/c_extra_unsigned.i new file mode 100644 index 0000000..f5728cf --- /dev/null +++ b/Examples/test-suite/errors/c_extra_unsigned.i @@ -0,0 +1,6 @@ +%module xxx + +int foo(unsigned unsigned int x); +int bar(signed signed y); +int spam(unsigned signed int x); + diff --git a/Examples/test-suite/errors/c_insert_missing.i b/Examples/test-suite/errors/c_insert_missing.i new file mode 100644 index 0000000..35755cc --- /dev/null +++ b/Examples/test-suite/errors/c_insert_missing.i @@ -0,0 +1,3 @@ +%module xxx + +%insert("header") "missing_file.i"; diff --git a/Examples/test-suite/errors/c_long_short.i b/Examples/test-suite/errors/c_long_short.i new file mode 100644 index 0000000..f05831a --- /dev/null +++ b/Examples/test-suite/errors/c_long_short.i @@ -0,0 +1,6 @@ +%module xxx + +int foo(long short x); +int bar(short long y); +int spam(long long long x); +int grok(short short int x); diff --git a/Examples/test-suite/errors/c_missing_rbrace.i b/Examples/test-suite/errors/c_missing_rbrace.i new file mode 100644 index 0000000..381d500 --- /dev/null +++ b/Examples/test-suite/errors/c_missing_rbrace.i @@ -0,0 +1,10 @@ +%module xxx + +int foo(int x) { + int y; + + + + + + diff --git a/Examples/test-suite/errors/c_missing_semi.i b/Examples/test-suite/errors/c_missing_semi.i new file mode 100644 index 0000000..fc20e1d --- /dev/null +++ b/Examples/test-suite/errors/c_missing_semi.i @@ -0,0 +1,4 @@ +%module xxx +int foo(int) +int bar(int,int); + diff --git a/Examples/test-suite/errors/c_redefine.i b/Examples/test-suite/errors/c_redefine.i new file mode 100644 index 0000000..818d707 --- /dev/null +++ b/Examples/test-suite/errors/c_redefine.i @@ -0,0 +1,20 @@ +%module xxx + +int foo(int x, int y); +int foo; + +int bar(int x); + +struct bar { + int y; +}; + +%rename(bar) spam; + +int spam(int); + + + + + + diff --git a/Examples/test-suite/errors/c_varargs.i b/Examples/test-suite/errors/c_varargs.i new file mode 100644 index 0000000..88f9c2e --- /dev/null +++ b/Examples/test-suite/errors/c_varargs.i @@ -0,0 +1,3 @@ +%module xxx + +int foo(int x, ...); diff --git a/Examples/test-suite/errors/c_varargs_neg.i b/Examples/test-suite/errors/c_varargs_neg.i new file mode 100644 index 0000000..a88d8b7 --- /dev/null +++ b/Examples/test-suite/errors/c_varargs_neg.i @@ -0,0 +1,7 @@ +%module xxx + +%varargs(0,int x = 0) foo; +int foo(int x, ...); + + + diff --git a/Examples/test-suite/errors/cpp_bad_extern.i b/Examples/test-suite/errors/cpp_bad_extern.i new file mode 100644 index 0000000..b6895a5 --- /dev/null +++ b/Examples/test-suite/errors/cpp_bad_extern.i @@ -0,0 +1,7 @@ +%module xxx + +extern "INTERCAL" { + int foo(int); +}; + +extern "INTERCAL" int blah(int); diff --git a/Examples/test-suite/errors/cpp_extend_redefine.i b/Examples/test-suite/errors/cpp_extend_redefine.i new file mode 100644 index 0000000..dfe8fe4 --- /dev/null +++ b/Examples/test-suite/errors/cpp_extend_redefine.i @@ -0,0 +1,23 @@ +%module xxx + +%extend foo { + int bar() { + } +}; + +struct foo { + int bar(); + int spam(); +}; + +%extend foo { + int spam(); +}; + + + + + + + + diff --git a/Examples/test-suite/errors/cpp_extend_undefined.i b/Examples/test-suite/errors/cpp_extend_undefined.i new file mode 100644 index 0000000..808a748 --- /dev/null +++ b/Examples/test-suite/errors/cpp_extend_undefined.i @@ -0,0 +1,6 @@ +%module xxx + +%extend foo { + int bar() { + } +}; diff --git a/Examples/test-suite/errors/cpp_inline_namespace.i b/Examples/test-suite/errors/cpp_inline_namespace.i new file mode 100644 index 0000000..d92746a --- /dev/null +++ b/Examples/test-suite/errors/cpp_inline_namespace.i @@ -0,0 +1,7 @@ +%module xxx + +namespace foo { +%inline %{ +int bar(int x) { } +%} +} diff --git a/Examples/test-suite/errors/cpp_missing_rtemplate.i b/Examples/test-suite/errors/cpp_missing_rtemplate.i new file mode 100644 index 0000000..2d87eec --- /dev/null +++ b/Examples/test-suite/errors/cpp_missing_rtemplate.i @@ -0,0 +1,11 @@ +%module xxx + + +int foo(vector<int); + + + + + + + diff --git a/Examples/test-suite/errors/cpp_namespace_alias.i b/Examples/test-suite/errors/cpp_namespace_alias.i new file mode 100644 index 0000000..1e45972 --- /dev/null +++ b/Examples/test-suite/errors/cpp_namespace_alias.i @@ -0,0 +1,14 @@ +%module xxx + +namespace blah { +} + +namespace B = blah; + +namespace B { +} + + + + + diff --git a/Examples/test-suite/errors/cpp_namespace_aliasnot.i b/Examples/test-suite/errors/cpp_namespace_aliasnot.i new file mode 100644 index 0000000..c52f8c1 --- /dev/null +++ b/Examples/test-suite/errors/cpp_namespace_aliasnot.i @@ -0,0 +1,4 @@ +%module xxx + +int blah; +namespace B = blah; diff --git a/Examples/test-suite/errors/cpp_namespace_aliasundef.i b/Examples/test-suite/errors/cpp_namespace_aliasundef.i new file mode 100644 index 0000000..25b5b7f --- /dev/null +++ b/Examples/test-suite/errors/cpp_namespace_aliasundef.i @@ -0,0 +1,3 @@ +%module xxx + +namespace B = blah; diff --git a/Examples/test-suite/errors/cpp_nested.i b/Examples/test-suite/errors/cpp_nested.i new file mode 100644 index 0000000..625812e --- /dev/null +++ b/Examples/test-suite/errors/cpp_nested.i @@ -0,0 +1,13 @@ +%module xxx + +class Foo { +public: + class Bar { + }; +}; + +class Spam { +public: + class Grok { + } x; +}; diff --git a/Examples/test-suite/errors/cpp_no_access.i b/Examples/test-suite/errors/cpp_no_access.i new file mode 100644 index 0000000..e04ad9d --- /dev/null +++ b/Examples/test-suite/errors/cpp_no_access.i @@ -0,0 +1,4 @@ +%module xxx + +class Bar : foo { +}; diff --git a/Examples/test-suite/errors/cpp_nobase.i b/Examples/test-suite/errors/cpp_nobase.i new file mode 100644 index 0000000..70e6d68 --- /dev/null +++ b/Examples/test-suite/errors/cpp_nobase.i @@ -0,0 +1,7 @@ +%module xxx + +class Foo : public Bar { +}; + +class Spam : public Bar<int> { +}; diff --git a/Examples/test-suite/errors/cpp_overload.i b/Examples/test-suite/errors/cpp_overload.i new file mode 100644 index 0000000..34fa3cc --- /dev/null +++ b/Examples/test-suite/errors/cpp_overload.i @@ -0,0 +1,15 @@ +%module xxx +int foo(int x); +int foo(double x); + +class Foo { +public: + int bar(int); + int bar(double); +}; + +class Spam { +public: + Spam(); + Spam(int); +}; diff --git a/Examples/test-suite/errors/cpp_private_defvalue.i b/Examples/test-suite/errors/cpp_private_defvalue.i new file mode 100644 index 0000000..15542c7 --- /dev/null +++ b/Examples/test-suite/errors/cpp_private_defvalue.i @@ -0,0 +1,7 @@ +%module xxx + +class foo { +static const int BAR = 42; +public: + int blah(int x = BAR); +}; diff --git a/Examples/test-suite/errors/cpp_private_inherit.i b/Examples/test-suite/errors/cpp_private_inherit.i new file mode 100644 index 0000000..e8267e9 --- /dev/null +++ b/Examples/test-suite/errors/cpp_private_inherit.i @@ -0,0 +1,11 @@ +%module xxx + +class Foo { +}; + +class Bar : private Foo { +}; + +class Spam : protected Foo { +}; + diff --git a/Examples/test-suite/errors/cpp_template_argname.i b/Examples/test-suite/errors/cpp_template_argname.i new file mode 100644 index 0000000..b87c115 --- /dev/null +++ b/Examples/test-suite/errors/cpp_template_argname.i @@ -0,0 +1,8 @@ +%module xxx + +template<T> T blah(T x); + + + + + diff --git a/Examples/test-suite/errors/cpp_template_nargs.i b/Examples/test-suite/errors/cpp_template_nargs.i new file mode 100644 index 0000000..1a4fbdc --- /dev/null +++ b/Examples/test-suite/errors/cpp_template_nargs.i @@ -0,0 +1,10 @@ +%module xxx + +template<typename T> T blah(T x) { }; + +%template(blahi) blah<int,double>; +%template(blahf) blah<>; + + + + diff --git a/Examples/test-suite/errors/cpp_template_not.i b/Examples/test-suite/errors/cpp_template_not.i new file mode 100644 index 0000000..c8df700 --- /dev/null +++ b/Examples/test-suite/errors/cpp_template_not.i @@ -0,0 +1,9 @@ +%module xxx + +int blah; + +%template(blahi) blah<int>; + + + + diff --git a/Examples/test-suite/errors/cpp_template_partial.i b/Examples/test-suite/errors/cpp_template_partial.i new file mode 100644 index 0000000..04ae905 --- /dev/null +++ b/Examples/test-suite/errors/cpp_template_partial.i @@ -0,0 +1,4 @@ +%module xxx + +template<class T> class vector<T *> { +}; diff --git a/Examples/test-suite/errors/cpp_template_repeat.i b/Examples/test-suite/errors/cpp_template_repeat.i new file mode 100644 index 0000000..e63ffe8 --- /dev/null +++ b/Examples/test-suite/errors/cpp_template_repeat.i @@ -0,0 +1,7 @@ +%module xxx + +template<class T> T blah(T x) { }; + +%template(iblah) blah<int>; +%template(iiblah) blah<int>; + diff --git a/Examples/test-suite/errors/cpp_template_undef.i b/Examples/test-suite/errors/cpp_template_undef.i new file mode 100644 index 0000000..2c0afbe --- /dev/null +++ b/Examples/test-suite/errors/cpp_template_undef.i @@ -0,0 +1,7 @@ +%module xxx + +%template(blahi) blah<int>; + + + + diff --git a/Examples/test-suite/errors/cpp_using_not.i b/Examples/test-suite/errors/cpp_using_not.i new file mode 100644 index 0000000..2d5b6bf --- /dev/null +++ b/Examples/test-suite/errors/cpp_using_not.i @@ -0,0 +1,9 @@ +%module xxx + +int blah; +using namespace blah; + + + + + diff --git a/Examples/test-suite/errors/cpp_using_undef.i b/Examples/test-suite/errors/cpp_using_undef.i new file mode 100644 index 0000000..bc0c8c7 --- /dev/null +++ b/Examples/test-suite/errors/cpp_using_undef.i @@ -0,0 +1,9 @@ +%module xxx + +using foo::bar; +using namespace foo; + + + + + diff --git a/Examples/test-suite/errors/make.sh b/Examples/test-suite/errors/make.sh new file mode 100755 index 0000000..ae38ca8 --- /dev/null +++ b/Examples/test-suite/errors/make.sh @@ -0,0 +1,103 @@ +#!/bin/sh +echo "---------------------------------------" +echo "Testing SWIG error and warning messages" +echo "---------------------------------------" + +SWIG='../../../preinst-swig' + +# Files run in C mode +CFILES=' +c_bad_name +c_bad_native +c_class +c_default_error +c_deprecated +c_empty_char +c_enum_badvalue +c_extra_rblock +c_extra_rbrace +c_extra_unsigned +c_insert_missing +c_long_short +c_missing_rbrace +c_missing_semi +c_redefine +c_varargs +c_varargs_neg +nomodule +pp_badeval +pp_defined +pp_macro_args +pp_macro_badchar +pp_macro_nargs +pp_macro_redef +pp_macro_rparen +pp_macro_unterminated +pp_misplaced_elif +pp_misplaced_else +pp_missing_enddef +pp_missing_endif +pp_missing_file +pp_missing_rblock +pp_unterm_char +pp_unterm_comment +pp_unterm_string +swig_apply_nargs +swig_identifier +swig_insert_bad +swig_typemap_copy +swig_typemap_old +' + +# Files run in C++ mode +CPPFILES=' +cpp_bad_extern +cpp_extend_redefine +cpp_extend_undefined +cpp_inline_namespace +cpp_missing_rtemplate +cpp_namespace_alias +cpp_namespace_aliasnot +cpp_namespace_aliasundef +cpp_nested +cpp_no_access +cpp_nobase +cpp_overload +cpp_private_defvalue +cpp_private_inherit +cpp_template_argname +cpp_template_nargs +cpp_template_not +cpp_template_partial +cpp_template_repeat +cpp_template_undef +cpp_using_not +cpp_using_undef +' + +LOGFILE='test.log' +SWIGOPT=$* + +rm -f ${LOGFILE} + +echo "SWIG error and warning test. opts=${SWIGOPT}" >> ${LOGFILE} +echo "-----------------------------------------------------------" >> ${LOGFILE} + +for i in ${CFILES}; do + echo " Testing : ${i}.i"; + echo "" >> ${LOGFILE}; + echo ":::::::::::::::::::::::::::::::: ${i}.i :::::::::::::::::::::::::::::::::::" >> ${LOGFILE}; + ${SWIG} -Wall ${SWIGOPT} ${i}.i >>${LOGFILE} 2>&1 +done + +for i in ${CPPFILES}; do + echo " Testing : ${i}.i"; + echo "" >> ${LOGFILE} + echo ":::::::::::::::::::::::::::::::: ${i}.i :::::::::::::::::::::::::::::::::::" >> ${LOGFILE}; + ${SWIG} -Wall -c++ ${SWIGOPT} ${i}.i >>${LOGFILE} 2>&1 +done + +echo "" +echo "Results written to '${LOGFILE}'" + + diff --git a/Examples/test-suite/errors/nomodule.i b/Examples/test-suite/errors/nomodule.i new file mode 100644 index 0000000..6341be3 --- /dev/null +++ b/Examples/test-suite/errors/nomodule.i @@ -0,0 +1,2 @@ +/* No module name */ +int foo(int); diff --git a/Examples/test-suite/errors/pp_badeval.i b/Examples/test-suite/errors/pp_badeval.i new file mode 100644 index 0000000..aca397c --- /dev/null +++ b/Examples/test-suite/errors/pp_badeval.i @@ -0,0 +1,11 @@ +%module xxx + +#if FOO==4 +#elif FOO==4+ +#endif + + + + + + diff --git a/Examples/test-suite/errors/pp_defined.i b/Examples/test-suite/errors/pp_defined.i new file mode 100644 index 0000000..e2f3430 --- /dev/null +++ b/Examples/test-suite/errors/pp_defined.i @@ -0,0 +1,7 @@ +%module xxx + +#if defined() +#endif + +#if defined +#endif diff --git a/Examples/test-suite/errors/pp_macro_args.i b/Examples/test-suite/errors/pp_macro_args.i new file mode 100644 index 0000000..8bbbfb1 --- /dev/null +++ b/Examples/test-suite/errors/pp_macro_args.i @@ -0,0 +1,7 @@ +%module xxx + +#define foo(a,x) a x + +#if foo +#endif + diff --git a/Examples/test-suite/errors/pp_macro_badchar.i b/Examples/test-suite/errors/pp_macro_badchar.i new file mode 100644 index 0000000..2760115 --- /dev/null +++ b/Examples/test-suite/errors/pp_macro_badchar.i @@ -0,0 +1,5 @@ +%module xxx + +#define f@oo(a,x) a + x +#define foo(a@,x) a + x + diff --git a/Examples/test-suite/errors/pp_macro_nargs.i b/Examples/test-suite/errors/pp_macro_nargs.i new file mode 100644 index 0000000..15e4348 --- /dev/null +++ b/Examples/test-suite/errors/pp_macro_nargs.i @@ -0,0 +1,16 @@ +%module xxx + +#define foo(a,x) a x +#define bar(x) x +#define spam() /**/ + +foo(3) +foo(3,4,5) +bar() +bar(2,3) +spam(1) + + + + + diff --git a/Examples/test-suite/errors/pp_macro_redef.i b/Examples/test-suite/errors/pp_macro_redef.i new file mode 100644 index 0000000..e0910e6 --- /dev/null +++ b/Examples/test-suite/errors/pp_macro_redef.i @@ -0,0 +1,8 @@ +%module xxx + +#define foo(a,x) a+x +#define foo 4 + +/* Should not generate an error */ +#define foo 4 + diff --git a/Examples/test-suite/errors/pp_macro_rparen.i b/Examples/test-suite/errors/pp_macro_rparen.i new file mode 100644 index 0000000..cbb04fb --- /dev/null +++ b/Examples/test-suite/errors/pp_macro_rparen.i @@ -0,0 +1,3 @@ +%module xxx + +#define foo(a,x 3 diff --git a/Examples/test-suite/errors/pp_macro_unterminated.i b/Examples/test-suite/errors/pp_macro_unterminated.i new file mode 100644 index 0000000..d0e32d7 --- /dev/null +++ b/Examples/test-suite/errors/pp_macro_unterminated.i @@ -0,0 +1,7 @@ +%module xxx + +#define foo(a,x) a+x + +foo(3, + + diff --git a/Examples/test-suite/errors/pp_misplaced_elif.i b/Examples/test-suite/errors/pp_misplaced_elif.i new file mode 100644 index 0000000..5e656f0 --- /dev/null +++ b/Examples/test-suite/errors/pp_misplaced_elif.i @@ -0,0 +1,7 @@ +%module xxx + + +#elif foo == 3 +int x; +#endif + diff --git a/Examples/test-suite/errors/pp_misplaced_else.i b/Examples/test-suite/errors/pp_misplaced_else.i new file mode 100644 index 0000000..ad29946 --- /dev/null +++ b/Examples/test-suite/errors/pp_misplaced_else.i @@ -0,0 +1,7 @@ +%module xxx + + +#else +int x; +#endif + diff --git a/Examples/test-suite/errors/pp_missing_enddef.i b/Examples/test-suite/errors/pp_missing_enddef.i new file mode 100644 index 0000000..e13deef --- /dev/null +++ b/Examples/test-suite/errors/pp_missing_enddef.i @@ -0,0 +1,7 @@ +%module xxx + +%define FOO +int x; + + + diff --git a/Examples/test-suite/errors/pp_missing_endif.i b/Examples/test-suite/errors/pp_missing_endif.i new file mode 100644 index 0000000..e83496f --- /dev/null +++ b/Examples/test-suite/errors/pp_missing_endif.i @@ -0,0 +1,6 @@ +%module xxx + +#ifdef FOO +int x; + + diff --git a/Examples/test-suite/errors/pp_missing_file.i b/Examples/test-suite/errors/pp_missing_file.i new file mode 100644 index 0000000..5e3f0ea --- /dev/null +++ b/Examples/test-suite/errors/pp_missing_file.i @@ -0,0 +1,3 @@ +%module test + +%include "missing_filename.i" diff --git a/Examples/test-suite/errors/pp_missing_rblock.i b/Examples/test-suite/errors/pp_missing_rblock.i new file mode 100644 index 0000000..55c3cc8 --- /dev/null +++ b/Examples/test-suite/errors/pp_missing_rblock.i @@ -0,0 +1,7 @@ +%module xxx + +%{ +int x; + + + diff --git a/Examples/test-suite/errors/pp_unterm_char.i b/Examples/test-suite/errors/pp_unterm_char.i new file mode 100644 index 0000000..9b028fd --- /dev/null +++ b/Examples/test-suite/errors/pp_unterm_char.i @@ -0,0 +1,7 @@ +%module xxx + + +const char x = 'H + + + diff --git a/Examples/test-suite/errors/pp_unterm_comment.i b/Examples/test-suite/errors/pp_unterm_comment.i new file mode 100644 index 0000000..f9cdb82 --- /dev/null +++ b/Examples/test-suite/errors/pp_unterm_comment.i @@ -0,0 +1,6 @@ +%module xxx + +/* Hello + + + diff --git a/Examples/test-suite/errors/pp_unterm_string.i b/Examples/test-suite/errors/pp_unterm_string.i new file mode 100644 index 0000000..31ed8d4 --- /dev/null +++ b/Examples/test-suite/errors/pp_unterm_string.i @@ -0,0 +1,6 @@ +%module xxx + + +const char *x = "Hello + + diff --git a/Examples/test-suite/errors/swig_apply_nargs.i b/Examples/test-suite/errors/swig_apply_nargs.i new file mode 100644 index 0000000..bb1519c --- /dev/null +++ b/Examples/test-suite/errors/swig_apply_nargs.i @@ -0,0 +1,6 @@ +%module xxx + +%typemap(in) (char *str, int len) { +} + +%apply (char *str, int len) { int x }; diff --git a/Examples/test-suite/errors/swig_identifier.i b/Examples/test-suite/errors/swig_identifier.i new file mode 100644 index 0000000..3ad0736 --- /dev/null +++ b/Examples/test-suite/errors/swig_identifier.i @@ -0,0 +1,6 @@ +%module xxx + +%rename("foo bar") foobar; + +int foobar(int); + diff --git a/Examples/test-suite/errors/swig_insert_bad.i b/Examples/test-suite/errors/swig_insert_bad.i new file mode 100644 index 0000000..e2dd8a9 --- /dev/null +++ b/Examples/test-suite/errors/swig_insert_bad.i @@ -0,0 +1,5 @@ +%module xxx + +%insert("foobar") %{ +some code +%} diff --git a/Examples/test-suite/errors/swig_typemap_copy.i b/Examples/test-suite/errors/swig_typemap_copy.i new file mode 100644 index 0000000..17607f2 --- /dev/null +++ b/Examples/test-suite/errors/swig_typemap_copy.i @@ -0,0 +1,3 @@ +%module xxx + +%typemap(in) int = blah; diff --git a/Examples/test-suite/errors/swig_typemap_old.i b/Examples/test-suite/errors/swig_typemap_old.i new file mode 100644 index 0000000..c27ff55 --- /dev/null +++ b/Examples/test-suite/errors/swig_typemap_old.i @@ -0,0 +1,6 @@ +%module xxx + +%typemap(in) int x { + $source; + $target; +} |
