From 4505f03fbfd8eeb326135d644afc83f159965b4f Mon Sep 17 00:00:00 2001 From: Young-Flash Date: Thu, 25 Jan 2024 19:27:37 +0800 Subject: [PATCH] fix: filter out cfg disabled filed when lowering `RecordPat` --- crates/hir-def/src/body/lower.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/hir-def/src/body/lower.rs b/crates/hir-def/src/body/lower.rs index 5fc4867bfa..492ea6d5c5 100644 --- a/crates/hir-def/src/body/lower.rs +++ b/crates/hir-def/src/body/lower.rs @@ -1335,6 +1335,7 @@ impl ExprCollector<'_> { let args = record_pat_field_list .fields() .filter_map(|f| { + self.check_cfg(&f)?; let ast_pat = f.pat()?; let pat = self.collect_pat(ast_pat, binding_list); let name = f.field_name()?.as_name();