diff options
| author | Folkert de Vries <folkert@folkertdev.nl> | 2025-04-29 23:39:10 +0200 |
|---|---|---|
| committer | Folkert de Vries <folkert@folkertdev.nl> | 2025-05-18 11:28:31 +0200 |
| commit | e12d6757393035aa2de55d0f1712ef7656c60589 (patch) | |
| tree | cb3d4303ca5cf3133490028a1e460e93267303d9 /compiler/rustc_builtin_macros/src | |
| parent | 7ec06fc3b14933b1937f11ee028e2e8f245e7857 (diff) | |
| download | rust-e12d6757393035aa2de55d0f1712ef7656c60589.tar.gz rust-e12d6757393035aa2de55d0f1712ef7656c60589.zip | |
delay error for unsupported options
Diffstat (limited to 'compiler/rustc_builtin_macros/src')
| -rw-r--r-- | compiler/rustc_builtin_macros/src/asm.rs | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/compiler/rustc_builtin_macros/src/asm.rs b/compiler/rustc_builtin_macros/src/asm.rs index 8298b77f7b1..d9412a3cb42 100644 --- a/compiler/rustc_builtin_macros/src/asm.rs +++ b/compiler/rustc_builtin_macros/src/asm.rs @@ -347,15 +347,13 @@ fn validate_raw_asm_args<'a>( for (symbol, option, span, full_span) in new_options { if !asm_macro.is_supported_option(option) { - /* - // Tool-only output - p.dcx().emit_err(errors::AsmUnsupportedOption { + // Tool-only output. + dcx.emit_err(errors::AsmUnsupportedOption { span, symbol, full_span, macro_name: asm_macro.macro_name(), }); - */ } else if args.options.contains(option) { // Tool-only output. dcx.emit_err(errors::AsmOptAlreadyprovided { span, symbol, full_span }); @@ -500,16 +498,6 @@ fn parse_options<'a>( let full_span = if p.token == token::Comma { span.to(p.token.span) } else { span }; - if !asm_macro.is_supported_option(option) { - // Tool-only output. - p.dcx().emit_err(errors::AsmUnsupportedOption { - span, - symbol: exp.kw, - full_span, - macro_name: asm_macro.macro_name(), - }); - } - options.push((exp.kw, option, span, full_span)); break 'blk; } |
