about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFolkert de Vries <folkert@folkertdev.nl>2024-12-09 23:44:25 +0100
committerFolkert de Vries <folkert@folkertdev.nl>2024-12-10 21:41:05 +0100
commit4202c1ea758cc7ac4975886315848bc5e50e9812 (patch)
tree71d9b50df07f223133f0ac77db669d27e007889c
parent69a0c64e2b7c10712fad9b7153f52502b3edd422 (diff)
downloadrust-4202c1ea758cc7ac4975886315848bc5e50e9812.tar.gz
rust-4202c1ea758cc7ac4975886315848bc5e50e9812.zip
make naked function generics test stricter
-rw-r--r--tests/codegen/naked-fn/generics.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/tests/codegen/naked-fn/generics.rs b/tests/codegen/naked-fn/generics.rs
index 23c7766203b..a33d213617a 100644
--- a/tests/codegen/naked-fn/generics.rs
+++ b/tests/codegen/naked-fn/generics.rs
@@ -55,12 +55,13 @@ impl Invert for i64 {
     }
 }
 
-// CHECK-LABEL: generic_function
 // CHECK: .balign 4
+// CHECK-LABEL: generic_function:
 // CHECK: call
 // CHECK: ret
 
 #[naked]
+#[no_mangle]
 pub extern "C" fn generic_function<T: Invert>(x: i64) -> i64 {
     unsafe {
         naked_asm!(
@@ -75,8 +76,8 @@ pub extern "C" fn generic_function<T: Invert>(x: i64) -> i64 {
 #[repr(transparent)]
 struct Foo(u64);
 
-// CHECK-LABEL: method
 // CHECK: .balign 4
+// CHECK-LABEL: method:
 // CHECK: mov rax, rdi
 
 impl Foo {
@@ -87,8 +88,8 @@ impl Foo {
     }
 }
 
-// CHECK-LABEL: trait_method
 // CHECK: .balign 4
+// CHECK-LABEL: trait_method:
 // CHECK: mov rax, rdi
 
 trait Bar {
@@ -103,8 +104,8 @@ impl Bar for Foo {
     }
 }
 
-// CHECK-LABEL: naked_with_args_and_return
 // CHECK: .balign 4
+// CHECK-LABEL: naked_with_args_and_return:
 // CHECK: lea rax, [rdi + rsi]
 
 // this previously ICE'd, see https://github.com/rust-lang/rust/issues/124375