Update tests after code review

This commit is contained in:
wechman
2022-09-28 13:07:58 +02:00
parent c61d5b457e
commit c89eecf52b
6 changed files with 54 additions and 6 deletions
+6 -1
View File
@@ -989,11 +989,16 @@ ASTPointer<UsingForDirective> Parser::parseUsingDirective()
Token::BitNot
};
if (!util::contains(overridable, operator_))
{
parserError(
4403_error,
("The operator " + string{TokenTraits::toString(operator_)} + " cannot be user-implemented. This is only possible for the following operators: ") +
(
"The operator " + (TokenTraits::toString(operator_) ? string(TokenTraits::toString(operator_)) + " " : "")
+ "cannot be user-implemented. This is only possible for the following operators: "
) +
util::joinHumanReadable(overridable | ranges::views::transform([](Token _t) { return string{TokenTraits::toString(_t)}; }))
);
}
operators.emplace_back(operator_);
advance();
}