aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty/traits/chalk.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir/src/ty/traits/chalk.rs')
-rw-r--r--crates/ra_hir/src/ty/traits/chalk.rs4
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,