diff --git a/gcc/rust/checks/errors/rust-ast-validation.cc b/gcc/rust/checks/errors/rust-ast-validation.cc
index 44dec61b921b9407202d2e23cfaabc4f082ce09a..0ba73c674150bb3a9ab15c715da683ec40ee4195 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