-> Box<dyn base::MacResult + 'cx> {
let mut inline_asm = match parse_inline_asm(cx, sp, tts) {
Ok(Some(inline_asm)) => inline_asm,
- Ok(None) => return DummyResult::expr(sp),
+ Ok(None) => return DummyResult::any(sp),
Err(mut err) => {
err.emit();
- return DummyResult::expr(sp);
+ return DummyResult::any(sp);
}
};
MacEager::expr(P(ast::Expr {
id: ast::DUMMY_NODE_ID,
node: ast::ExprKind::InlineAsm(P(inline_asm)),
- span: sp,
+ span: sp.with_ctxt(cx.backtrace()),
attrs: ThinVec::new(),
}))
}
volatile,
alignstack,
dialect,
- ctxt: cx.backtrace(),
}))
}