| // gate-test-abi_cmse_nonsecure_call | |
| fn main() { | |
| let non_secure_function = unsafe { | |
| core::mem::transmute::<usize, extern "cmse-nonsecure-call" fn(i32, i32, i32, i32) -> i32>( | |
| //~^ ERROR: is not a supported ABI for the current target [E0570] | |
| //~| ERROR: ABI is experimental and subject to change [E0658] | |
| 0x10000004, | |
| ) | |
| }; | |
| let mut toto = 5; | |
| toto += non_secure_function(toto, 2, 3, 5); | |
| } |