https://gcc.gnu.org/g:382552515d7db9c134785d4f4d70efd2dd8beacf

commit r16-4776-g382552515d7db9c134785d4f4d70efd2dd8beacf
Author: Pierre-Emmanuel Patry <[email protected]>
Date:   Mon Aug 11 23:06:12 2025 +0200

    gccrs: Remove abort on wildcard patterns
    
    gcc/rust/ChangeLog:
    
            * resolve/rust-early-name-resolver-2.0.cc 
(Early::finalize_rebind_import):
            Do not abort on wildcard patterns.
    
    Signed-off-by: Pierre-Emmanuel Patry <[email protected]>

Diff:
---
 gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/rust/resolve/rust-early-name-resolver-2.0.cc 
b/gcc/rust/resolve/rust-early-name-resolver-2.0.cc
index 4fd1dd265b63..0f1766c18158 100644
--- a/gcc/rust/resolve/rust-early-name-resolver-2.0.cc
+++ b/gcc/rust/resolve/rust-early-name-resolver-2.0.cc
@@ -447,8 +447,8 @@ Early::finalize_rebind_import (const Early::ImportPair 
&mapping)
        break;
       }
     case AST::UseTreeRebind::NewBindType::WILDCARD:
-      rust_unreachable ();
-      break;
+      // We don't want to insert it into the trie
+      return;
     }
 
   for (auto &&definition : data.definitions ())

Reply via email to