qdoc's tokenizer was reporting an error for the
empty character literal ''. Now it allows it.
Apparently it makes sense in .js files.
Task number: QTBUG-25775
Change-Id: If407427fad9b65a035c2c4785d53c9e3d5202e62
Reviewed-by: Martin Smith <martin.smith@digia.com>
}
case '\'':
yyCh = getChar();
+ /*
+ Allow empty character literal. QTBUG-25775
+ */
+ if (yyCh == '\'') {
+ yyCh = getChar();
+ break;
+ }
if (yyCh == '\\')
yyCh = getChar();
do {
} while (yyCh != EOF && yyCh != '\'');
if (yyCh == EOF) {
- yyTokLoc.warning(tr("Unterminated C++ character"
- " literal"));
+ yyTokLoc.warning(tr("Unterminated C++ character literal"));
}
else {
yyCh = getChar();