gccrs: Change error location for LoopLabel
Loop label error reporting during ast validation was done at loop label level. It lead to some innacurate error reporting in break loop labels due to the way the label is built. gcc/rust/ChangeLog: * checks/errors/rust-ast-validation.cc (ASTValidation::visit): Change reported error location to the lifetime location. Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
This commit is contained in:
parent
93ca83c5ef
commit
66fc33f665
1 changed files with 1 additions and 1 deletions
|
@ -43,7 +43,7 @@ ASTValidation::visit (AST::LoopLabel &label)
|
|||
auto lifetime_name = '\'' + name;
|
||||
auto &keywords = Values::Keywords::keywords;
|
||||
if (keywords.find (name) != keywords.end ())
|
||||
rust_error_at (label.get_locus (), "invalid label name %qs",
|
||||
rust_error_at (label.get_lifetime ().get_locus (), "invalid label name %qs",
|
||||
lifetime_name.c_str ());
|
||||
|
||||
// WARNING: Do not call ContextualASTVisitor, we don't want to visit the
|
||||
|
|
Loading…
Add table
Reference in a new issue