diff options
-rw-r--r-- | gcc/rust/resolve/rust-ast-resolve-pattern.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/rust/resolve/rust-ast-resolve-pattern.cc b/gcc/rust/resolve/rust-ast-resolve-pattern.cc index b9ed9f23e10..4a0ab782a12 100644 --- a/gcc/rust/resolve/rust-ast-resolve-pattern.cc +++ b/gcc/rust/resolve/rust-ast-resolve-pattern.cc @@ -131,8 +131,10 @@ PatternDeclaration::visit (AST::StructPattern &pattern) break; case AST::StructPatternField::ItemType::IDENT_PAT: { - // TODO - gcc_unreachable (); + AST::StructPatternFieldIdentPat &ident + = static_cast<AST::StructPatternFieldIdentPat &> (*field); + + ident.get_ident_pattern ()->accept_vis (*this); } break; |