https://gcc.gnu.org/g:7ef77dad7cdd8d4b2b558a190b03a4e39557feab
commit 7ef77dad7cdd8d4b2b558a190b03a4e39557feab Author: Andrew Pinski <quic_apin...@quicinc.com> Date: Wed Mar 19 17:30:02 2025 -0700 rust: Add comment inside block [PR119342] Inside a BLOCK node, all of the variables of the scope/block are chained together and that connects them to the block. This just adds a comment to that effect as reading the code it is not so obvious why they need to be chained together. gcc/rust/ChangeLog: PR rust/119342 * rust-gcc.cc (block): Add comment on why chaining the variables of the scope toether. Signed-off-by: Andrew Pinski <quic_apin...@quicinc.com> Diff: --- gcc/rust/rust-gcc.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gcc/rust/rust-gcc.cc b/gcc/rust/rust-gcc.cc index 85743c472cf5..524cee71a6e8 100644 --- a/gcc/rust/rust-gcc.cc +++ b/gcc/rust/rust-gcc.cc @@ -1792,6 +1792,8 @@ block (tree fndecl, tree enclosing, const std::vector<Bvariable *> &vars, *pp = block_tree; } + // Chain the variables of the scope together so they are all connected + // to the block. tree *pp = &BLOCK_VARS (block_tree); for (Bvariable *bv : vars) {