]> git.lizzy.rs Git - rust.git/blob - tests/assembly/x86_64-fortanix-unknown-sgx-lvi-generic-ret.rs
Rollup merge of #107777 - compiler-errors:derive_const-actually-derive-const, r=fee1...
[rust.git] / tests / assembly / x86_64-fortanix-unknown-sgx-lvi-generic-ret.rs
1 // Test LVI ret hardening on generic rust code
2
3 // assembly-output: emit-asm
4 // compile-flags: --crate-type staticlib
5 // only-x86_64-fortanix-unknown-sgx
6
7 #[no_mangle]
8 pub extern fn myret() {}
9 // CHECK: myret:
10 // CHECK: popq [[REGISTER:%[a-z]+]]
11 // CHECK-NEXT: lfence
12 // CHECK-NEXT: jmpq *[[REGISTER]]