[gcc r15-8333] gccrs: Fix warnings from const auto& to const auto
Arthur Cohen
cohenarthur@gcc.gnu.org
Wed Mar 19 14:39:55 GMT 2025
https://gcc.gnu.org/g:e2126a193567e97e57c854ef59952c6df3063bbf
commit r15-8333-ge2126a193567e97e57c854ef59952c6df3063bbf
Author: badumbatish <tanghocle456@gmail.com>
Date: Sun Aug 4 12:43:09 2024 -0700
gccrs: Fix warnings from const auto& to const auto
gcc/rust/ChangeLog:
* resolve/rust-ast-resolve.cc (NameResolution::go):
Fix warnings from const auto& to const auto
Diff:
---
gcc/rust/resolve/rust-ast-resolve.cc | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/gcc/rust/resolve/rust-ast-resolve.cc b/gcc/rust/resolve/rust-ast-resolve.cc
index a467d1e38b4c..a093ef7f444d 100644
--- a/gcc/rust/resolve/rust-ast-resolve.cc
+++ b/gcc/rust/resolve/rust-ast-resolve.cc
@@ -63,7 +63,10 @@ NameResolution::go (AST::Crate &crate)
{
// lookup current crate name
CrateNum cnum = mappings.get_current_crate ();
- const auto &crate_name = mappings.get_crate_name (cnum).value ();
+
+ // Clones the crate name instead of references due to gcc's possibly
+ // dangling references warnings
+ const auto crate_name = mappings.get_crate_name (cnum).value ();
// setup the ribs
NodeId scope_node_id = crate.get_node_id ();
More information about the Gcc-cvs
mailing list