Expand global_asm! to nothing

This commit is contained in:
Jonas Schievink 2021-04-18 18:43:45 +02:00
parent 19fc1f333f
commit ae84a71e4a
2 changed files with 11 additions and 0 deletions

View File

@ -110,6 +110,7 @@ pub fn find_builtin_macro(
(format_args_nl, FormatArgsNl) => format_args_expand,
(llvm_asm, LlvmAsm) => asm_expand,
(asm, Asm) => asm_expand,
(global_asm, GlobalAsm) => global_asm_expand,
(cfg, Cfg) => cfg_expand,
(core_panic, CorePanic) => panic_expand,
(std_panic, StdPanic) => panic_expand,
@ -274,6 +275,15 @@ fn asm_expand(
ExpandResult::ok(expanded)
}
fn global_asm_expand(
_db: &dyn AstDatabase,
_id: LazyMacroId,
_tt: &tt::Subtree,
) -> ExpandResult<tt::Subtree> {
// Expand to nothing (at item-level)
ExpandResult::ok(quote! {})
}
fn cfg_expand(
db: &dyn AstDatabase,
id: LazyMacroId,

View File

@ -221,6 +221,7 @@ macro_rules! known_names {
option_env,
llvm_asm,
asm,
global_asm,
// Builtin derives
Copy,
Clone,