diff options
| author | Folkert de Vries <folkert@folkertdev.nl> | 2025-09-19 21:53:06 +0200 |
|---|---|---|
| committer | Folkert de Vries <folkert@folkertdev.nl> | 2025-09-19 21:53:06 +0200 |
| commit | b27942853efdb2fde2b6f73023c38ebfec3fcb8f (patch) | |
| tree | 7b4003c16d829ed7c249a002ffc31de4b58b471f /tests | |
| parent | 8a1b39995e5b630c5872f5de5079f1f569bd5ac2 (diff) | |
| download | rust-b27942853efdb2fde2b6f73023c38ebfec3fcb8f.tar.gz rust-b27942853efdb2fde2b6f73023c38ebfec3fcb8f.zip | |
naked_asm: emit a label starting with `func_end`
The `cargo asm` tool pattern matches on such labels to figure out where functions end: normal functions generated by LLVM always do have such a label. We don't guarantee that naked functions emit such a label, but having `cargo asm` work is convenient
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/assembly-llvm/naked-functions/wasm32.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/assembly-llvm/naked-functions/wasm32.rs b/tests/assembly-llvm/naked-functions/wasm32.rs index 77547e82041..4bf04dd3923 100644 --- a/tests/assembly-llvm/naked-functions/wasm32.rs +++ b/tests/assembly-llvm/naked-functions/wasm32.rs @@ -21,6 +21,7 @@ use minicore::*; // CHECK: .functype nop () -> () // CHECK-NOT: .size // CHECK: end_function +// CHECK-LABEL: .Lfunc_end_nop: #[no_mangle] #[unsafe(naked)] extern "C" fn nop() { |
