diff options
Diffstat (limited to 'crates/hir')
-rw-r--r-- | crates/hir/src/code_model.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/hir/src/code_model.rs b/crates/hir/src/code_model.rs index 613b35afd..7a9747fc7 100644 --- a/crates/hir/src/code_model.rs +++ b/crates/hir/src/code_model.rs | |||
@@ -1602,6 +1602,11 @@ impl Type { | |||
1602 | cb(type_.derived(ty.clone())); | 1602 | cb(type_.derived(ty.clone())); |
1603 | } | 1603 | } |
1604 | } | 1604 | } |
1605 | TypeCtor::OpaqueType(..) => { | ||
1606 | if let Some(bounds) = ty.impl_trait_bounds(db) { | ||
1607 | walk_bounds(db, &type_.derived(ty.clone()), &bounds, cb); | ||
1608 | } | ||
1609 | } | ||
1605 | _ => (), | 1610 | _ => (), |
1606 | } | 1611 | } |
1607 | 1612 | ||