diff options
-rw-r--r-- | 013literal_string.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/013literal_string.cc b/013literal_string.cc index 02e8ea93..b31bc702 100644 --- a/013literal_string.cc +++ b/013literal_string.cc @@ -48,6 +48,10 @@ string slurp_quoted(istream& in) { if (c == ']') --brace_depth; if (brace_depth == 0) break; } + if (in.eof() && brace_depth > 0) { + raise << "unbalanced '['\n"; + return ""; + } return out.str(); } |