Commit 332e6f9a authored by Roberto Raggi's avatar Roberto Raggi
Browse files

Stop scanning string literals when the current character is a newline.

parent 85e1b366
......@@ -49,6 +49,7 @@
#include "Lexer.h"
#include "Control.h"
#include "TranslationUnit.h"
#include "Literals.h"
#include <cctype>
#include <cassert>
......@@ -255,7 +256,9 @@ void Lexer::scan_helper(Token *tok)
const char *yytext = _currentChar;
while (_yychar && _yychar != quote) {
if (_yychar != '\\')
if (_yychar == '\n')
break;
else if (_yychar != '\\')
yyinp();
else {
yyinp(); // skip `\\'
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment