https://gcc.gnu.org/g:a0ada5fb1bbd7c005086b267a5e8ae5de12aed5a

commit r16-2877-ga0ada5fb1bbd7c005086b267a5e8ae5de12aed5a
Author: Zhi Heng <yapz...@gmail.com>
Date:   Mon Jun 16 21:30:44 2025 +0800

    gccrs: nr2.0: Update IdentifierPattern's subpattern name resolution
    
    gcc/rust/ChangeLog:
    
            * resolve/rust-late-name-resolver-2.0.cc 
(Late::visit(IdentifierPattern)):
            Remove redundant subpattern check.
    
    Signed-off-by: Yap Zhi Heng <yapz...@gmail.com>

Diff:
---
 gcc/rust/resolve/rust-late-name-resolver-2.0.cc | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gcc/rust/resolve/rust-late-name-resolver-2.0.cc 
b/gcc/rust/resolve/rust-late-name-resolver-2.0.cc
index 5f486538ed6f..8ce69436f20b 100644
--- a/gcc/rust/resolve/rust-late-name-resolver-2.0.cc
+++ b/gcc/rust/resolve/rust-late-name-resolver-2.0.cc
@@ -251,10 +251,7 @@ visit_identifier_as_pattern (NameResolutionContext &ctx,
 void
 Late::visit (AST::IdentifierPattern &identifier)
 {
-  if (identifier.has_subpattern ())
-    {
-      DefaultResolver::visit (identifier.get_subpattern ());
-    }
+  DefaultResolver::visit (identifier);
 
   visit_identifier_as_pattern (ctx, identifier.get_ident (),
                               identifier.get_locus (),

Reply via email to