Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/next_solver/solver.rs')
-rw-r--r--crates/hir-ty/src/next_solver/solver.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/crates/hir-ty/src/next_solver/solver.rs b/crates/hir-ty/src/next_solver/solver.rs
index 848bb110af..a9e7de1613 100644
--- a/crates/hir-ty/src/next_solver/solver.rs
+++ b/crates/hir-ty/src/next_solver/solver.rs
@@ -155,10 +155,11 @@ impl<'db> SolverDelegate for SolverContext<'db> {
fold_tys(interner, clause, |ty| match ty.kind() {
// Replace all other mentions of the same opaque type with the hidden type,
// as the bounds must hold on the hidden type after all.
- TyKind::Alias(
- AliasTyKind::Opaque,
- AliasTy { def_id: def_id2, args: args2, .. },
- ) if def_id == def_id2 && args == args2 => hidden_ty,
+ TyKind::Alias(AliasTy {
+ kind: AliasTyKind::Opaque { def_id: def_id2 },
+ args: args2,
+ ..
+ }) if def_id == def_id2 && args == args2 => hidden_ty,
_ => ty,
})
};