about summary refs log tree commit diff
path: root/compiler/rustc_builtin_macros/src
diff options
context:
space:
mode:
authorFolkert de Vries <folkert@folkertdev.nl>2025-04-29 23:39:10 +0200
committerFolkert de Vries <folkert@folkertdev.nl>2025-05-18 11:28:31 +0200
commite12d6757393035aa2de55d0f1712ef7656c60589 (patch)
treecb3d4303ca5cf3133490028a1e460e93267303d9 /compiler/rustc_builtin_macros/src
parent7ec06fc3b14933b1937f11ee028e2e8f245e7857 (diff)
downloadrust-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.rs16
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;
                 }