diff options
author | William S Fulton <wsf@fultondesigns.co.uk> | 2012-12-16 13:56:50 +0000 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2012-12-16 13:56:50 +0000 |
commit | 093dc60d2deb9ee180a3e998ad89c314470b0804 (patch) | |
tree | 4f6bd78d1ab307f6085a1cb84bb2be514c1d1139 /Examples/test-suite | |
parent | 6dd4f362b35e19d5d4db7c728bc3accb678bf0ad (diff) | |
download | swig-093dc60d2deb9ee180a3e998ad89c314470b0804.tar.gz |
Fix garbage line number and empty file name reporting for some '}' or ')' error messages
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13976 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Examples/test-suite')
-rw-r--r-- | Examples/test-suite/errors/cpp_missing_rparenthesis.i | 13 | ||||
-rw-r--r-- | Examples/test-suite/errors/expected.log | 6 | ||||
-rwxr-xr-x | Examples/test-suite/errors/make.sh | 1 |
3 files changed, 19 insertions, 1 deletions
diff --git a/Examples/test-suite/errors/cpp_missing_rparenthesis.i b/Examples/test-suite/errors/cpp_missing_rparenthesis.i new file mode 100644 index 000000000..5d0627e86 --- /dev/null +++ b/Examples/test-suite/errors/cpp_missing_rparenthesis.i @@ -0,0 +1,13 @@ +%module xxx + +%inline %{ +class Klass { +Klass(int i) : m_i( +{ +} +}; +%} + +void something() { +} + diff --git a/Examples/test-suite/errors/expected.log b/Examples/test-suite/errors/expected.log index 4f56e7146..9d4e5db77 100644 --- a/Examples/test-suite/errors/expected.log +++ b/Examples/test-suite/errors/expected.log @@ -46,7 +46,7 @@ c_long_short.i:5: Error: Extra long specifier. c_long_short.i:6: Error: Extra short specifier. :::::::::::::::::::::::::::::::: c_missing_rbrace.i ::::::::::::::::::::::::::::::::::: -:168430090: Error: Missing '}'. Reached end of input. +c_missing_rbrace.i:3: Error: Missing '}'. Reached end of input. c_missing_rbrace.i:3: Error: Syntax error in input(1). :::::::::::::::::::::::::::::::: c_missing_semi.i ::::::::::::::::::::::::::::::::::: @@ -296,6 +296,10 @@ cpp_macro_locator.i:97: Warning 509: as it is shadowed by overloadinline2(int *) cpp_macro_locator.i:101: Warning 509: Overloaded method overload5(int const *) effectively ignored, cpp_macro_locator.i:100: Warning 509: as it is shadowed by overload5(int *). +:::::::::::::::::::::::::::::::: cpp_missing_rparenthesis.i ::::::::::::::::::::::::::::::::::: +cpp_missing_rparenthesis.i:5: Error: Missing ')'. Reached end of input. +cpp_missing_rparenthesis.i:5: Error: Syntax error in input(3). + :::::::::::::::::::::::::::::::: cpp_missing_rtemplate.i ::::::::::::::::::::::::::::::::::: cpp_missing_rtemplate.i:4: Error: Syntax error in input(1). diff --git a/Examples/test-suite/errors/make.sh b/Examples/test-suite/errors/make.sh index e243315ec..90f17a92a 100755 --- a/Examples/test-suite/errors/make.sh +++ b/Examples/test-suite/errors/make.sh @@ -70,6 +70,7 @@ cpp_extend_undefined cpp_inline_namespace cpp_inherit cpp_macro_locator +cpp_missing_rparenthesis cpp_missing_rtemplate cpp_namespace_alias cpp_namespace_aliasnot |