diff options
| author | Folkert <folkert@folkertdev.nl> | 2024-07-25 10:05:31 +0200 |
|---|---|---|
| committer | Folkert <folkert@folkertdev.nl> | 2024-07-25 22:33:52 +0200 |
| commit | d3858f7465a711852e162b42e7cb2a2a53cf1e83 (patch) | |
| tree | 983eb773dc494772d53aa1bcfaff72e92ddae125 /compiler/rustc_passes/src | |
| parent | eb10639928a2781cf0a12440007fbcc1e3a6888f (diff) | |
| download | rust-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.rs | 5 |
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, |
