Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/expr_store/lower/asm.rs')
| -rw-r--r-- | crates/hir-def/src/expr_store/lower/asm.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/hir-def/src/expr_store/lower/asm.rs b/crates/hir-def/src/expr_store/lower/asm.rs index 230d1c9346..63a0594f74 100644 --- a/crates/hir-def/src/expr_store/lower/asm.rs +++ b/crates/hir-def/src/expr_store/lower/asm.rs @@ -27,6 +27,10 @@ impl ExprCollector<'_> { let mut named_args: FxHashMap<Symbol, usize> = Default::default(); let mut reg_args: FxHashSet<usize> = Default::default(); for piece in asm.asm_pieces() { + if !self.check_cfg(&piece) { + continue; + } + let slot = operands.len(); let mut lower_reg = |reg: Option<ast::AsmRegSpec>| { let reg = reg?; |