about summary refs log tree commit diff
path: root/tests/ui/explicit-tail-calls/intrinsics.rs
blob: 6fc521fa27d1828af7fd96183acd239442872ca1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#![feature(explicit_tail_calls, core_intrinsics)]
#![expect(incomplete_features, internal_features)]

fn trans((): ()) {
    unsafe { become std::mem::transmute(()) } //~ error: tail calling intrinsics is not allowed

}

fn cats(x: u64) -> u32 {
    become std::intrinsics::ctlz(x) //~ error: tail calling intrinsics is not allowed
}

fn main() {}