// Test that PAC instructions are emitted when branch-protection is specified. | |
//@ assembly-output: emit-asm | |
//@ compile-flags: --target aarch64-unknown-linux-gnu | |
//@ compile-flags: -Z branch-protection=pac-ret,leaf | |
//@ needs-llvm-components: aarch64 | |
#![feature(no_core, lang_items)] | |
#![no_std] | |
#![no_core] | |
#![crate_type = "lib"] | |
#[lang = "sized"] | |
trait Sized {} | |
// CHECK: hint #25 | |
// CHECK: hint #29 | |
#[no_mangle] | |
pub fn test() -> u8 { | |
42 | |
} |