gccrs: Fix RangeFromExpr parsing in for loops
Those ranges were looking for a curly brace after the brace, leading to an error when using range from expr in for loops. gcc/rust/ChangeLog: * parse/rust-parse-impl.h (Parser::parse_expr): Fix range from expr. Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
This commit is contained in:
parent
c7eb1002c6
commit
dff99b7464
1 changed files with 2 additions and 1 deletions
|
@ -22,6 +22,7 @@
|
|||
/* DO NOT INCLUDE ANYWHERE - this is automatically included with rust-parse.h
|
||||
* This is also the reason why there are no include guards. */
|
||||
|
||||
#include "rust-token.h"
|
||||
#define INCLUDE_ALGORITHM
|
||||
#include "rust-diagnostics.h"
|
||||
#include "rust-make-unique.h"
|
||||
|
@ -12089,7 +12090,7 @@ Parser<ManagedTokenSource>::parse_expr (int right_binding_power,
|
|||
{
|
||||
TokenId id = current_token->get_id ();
|
||||
if (id == SEMICOLON || id == RIGHT_PAREN || id == RIGHT_CURLY
|
||||
|| id == RIGHT_SQUARE || id == COMMA)
|
||||
|| id == RIGHT_SQUARE || id == COMMA || id == LEFT_CURLY)
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue