diff options
Diffstat (limited to 'crates/ra_hir/src/ty/traits/chalk.rs')
-rw-r--r-- | crates/ra_hir/src/ty/traits/chalk.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/ra_hir/src/ty/traits/chalk.rs b/crates/ra_hir/src/ty/traits/chalk.rs index 462156021..34e623931 100644 --- a/crates/ra_hir/src/ty/traits/chalk.rs +++ b/crates/ra_hir/src/ty/traits/chalk.rs | |||
@@ -571,6 +571,10 @@ pub(crate) fn struct_datum_query( | |||
571 | type_alias.krate(db) != Some(krate), | 571 | type_alias.krate(db) != Some(krate), |
572 | ) | 572 | ) |
573 | } | 573 | } |
574 | TypeCtor::Closure { def, .. } => { | ||
575 | let upstream = def.krate(db) != Some(krate); | ||
576 | (1, vec![], upstream) | ||
577 | } | ||
574 | }; | 578 | }; |
575 | let flags = chalk_rust_ir::StructFlags { | 579 | let flags = chalk_rust_ir::StructFlags { |
576 | upstream, | 580 | upstream, |