aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/checks/errors/rust-ast-validation.cc
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-11-09 15:30:32 +0100
committerArthur Cohen <arthur.cohen@embecosm.com>2024-01-16 19:13:14 +0100
commit66fc33f66574b64884b30d668ca745ef8edc82e1 (patch)
treec88b70e095e6546de38c1ebd0239f6a32c306eae /gcc/rust/checks/errors/rust-ast-validation.cc
parent93ca83c5efd6908b6c5602642004d0364bf9144b (diff)
downloadgcc-66fc33f66574b64884b30d668ca745ef8edc82e1.zip
gcc-66fc33f66574b64884b30d668ca745ef8edc82e1.tar.gz
gcc-66fc33f66574b64884b30d668ca745ef8edc82e1.tar.bz2
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>
Diffstat (limited to 'gcc/rust/checks/errors/rust-ast-validation.cc')
-rw-r--r--gcc/rust/checks/errors/rust-ast-validation.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/rust/checks/errors/rust-ast-validation.cc b/gcc/rust/checks/errors/rust-ast-validation.cc
index 44dec61..0ba73c6 100644
--- a/gcc/rust/checks/errors/rust-ast-validation.cc
+++ b/gcc/rust/checks/errors/rust-ast-validation.cc
@@ -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