about summary refs log tree commit diff
path: root/compiler/rustc_passes/src
diff options
context:
space:
mode:
authorFolkert <folkert@folkertdev.nl>2024-07-25 10:05:31 +0200
committerFolkert <folkert@folkertdev.nl>2024-07-25 22:33:52 +0200
commitd3858f7465a711852e162b42e7cb2a2a53cf1e83 (patch)
tree983eb773dc494772d53aa1bcfaff72e92ddae125 /compiler/rustc_passes/src
parenteb10639928a2781cf0a12440007fbcc1e3a6888f (diff)
downloadrust-d3858f7465a711852e162b42e7cb2a2a53cf1e83.tar.gz
rust-d3858f7465a711852e162b42e7cb2a2a53cf1e83.zip
improve error message when `global_asm!` uses `asm!` options
Diffstat (limited to 'compiler/rustc_passes/src')
-rw-r--r--compiler/rustc_passes/src/naked_functions.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/compiler/rustc_passes/src/naked_functions.rs b/compiler/rustc_passes/src/naked_functions.rs
index dbbf802c920..4c5089b8676 100644
--- a/compiler/rustc_passes/src/naked_functions.rs
+++ b/compiler/rustc_passes/src/naked_functions.rs
@@ -244,10 +244,7 @@ impl<'tcx> CheckInlineAssembly<'tcx> {
             self.tcx.dcx().emit_err(NakedFunctionsOperands { unsupported_operands });
         }
 
-        let supported_options =
-            InlineAsmOptions::RAW | InlineAsmOptions::NORETURN | InlineAsmOptions::ATT_SYNTAX;
-        let unsupported_options = asm.options.difference(supported_options);
-
+        let unsupported_options = asm.options.difference(InlineAsmOptions::NAKED_OPTIONS);
         if !unsupported_options.is_empty() {
             self.tcx.dcx().emit_err(NakedFunctionsAsmOptions {
                 span,