summaryrefslogtreecommitdiff
path: root/Source/Swig/scanner.c
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Swig/scanner.c')
-rw-r--r--Source/Swig/scanner.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/Swig/scanner.c b/Source/Swig/scanner.c
index d8c3f7f3f..b0d608c9e 100644
--- a/Source/Swig/scanner.c
+++ b/Source/Swig/scanner.c
@@ -824,6 +824,9 @@ static int look(Scanner *s) {
state = 7;
} else if (c == '=') {
return SWIG_TOKEN_MODEQUAL;
+ } else if (c == '}') {
+ Swig_error(cparse_file, cparse_line, "Syntax error. Extraneous '%%}'\n");
+ exit(1);
} else {
retract(s, 1);
return SWIG_TOKEN_PERCENT;