Don't parse expression on different line from return keyword
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -136,5 +136,19 @@ test()
|
||||
delete script;
|
||||
}
|
||||
|
||||
TEST_CASE( "Return doesn't parse next line expression", "[integration]" ) {
|
||||
Script* script = Script::Create(
|
||||
R"(
|
||||
return
|
||||
1 + 1
|
||||
)"
|
||||
);
|
||||
REQUIRE(!script->Diagnostics -> HasErrors());
|
||||
auto result = script->Evaluate();
|
||||
REQUIRE(result == nullptr);
|
||||
|
||||
delete script;
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user