Tokenizer::syntaxError: put the character that we have an invalid number of into singlequotes instead of parentheses.
This commit is contained in:
parent
87891b4128
commit
83ee640977
|
@ -8253,7 +8253,7 @@ void Tokenizer::syntaxError(const Token *tok, char c) const
|
||||||
{
|
{
|
||||||
printDebugOutput(0);
|
printDebugOutput(0);
|
||||||
throw InternalError(tok,
|
throw InternalError(tok,
|
||||||
std::string("Invalid number of character (") + c + ") " +
|
std::string("Invalid number of character '") + c + "' " +
|
||||||
"when these macros are defined: '" + _configuration + "'.",
|
"when these macros are defined: '" + _configuration + "'.",
|
||||||
InternalError::SYNTAX);
|
InternalError::SYNTAX);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
[samples\syntaxError\bad.c:2]: (error) Invalid number of character ({) when these macros are defined: 'A'.
|
[samples\syntaxError\bad.c:2]: (error) Invalid number of character '{' when these macros are defined: 'A'.
|
||||||
|
|
|
@ -4190,7 +4190,7 @@ private:
|
||||||
tokenizer.tokenize(istr, "test.cpp");
|
tokenizer.tokenize(istr, "test.cpp");
|
||||||
assertThrowFail(__FILE__, __LINE__);
|
assertThrowFail(__FILE__, __LINE__);
|
||||||
} catch (InternalError& e) {
|
} catch (InternalError& e) {
|
||||||
ASSERT_EQUALS("Invalid number of character (() when these macros are defined: ''.", e.errorMessage);
|
ASSERT_EQUALS("Invalid number of character '(' when these macros are defined: ''.", e.errorMessage);
|
||||||
ASSERT_EQUALS("syntaxError", e.id);
|
ASSERT_EQUALS("syntaxError", e.id);
|
||||||
ASSERT_EQUALS(2, e.token->linenr());
|
ASSERT_EQUALS(2, e.token->linenr());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue