]> git.proxmox.com Git - rustc.git/blame - src/test/ui/reify-intrinsic.rs
New upstream version 1.53.0+dfsg1
[rustc.git] / src / test / ui / reify-intrinsic.rs
CommitLineData
e1599b0c
XL
1// check-fail
2
cdc7bbd5 3#![feature(core_intrinsics, intrinsics)]
e1599b0c
XL
4
5fn a() {
6 let _: unsafe extern "rust-intrinsic" fn(isize) -> usize = std::mem::transmute;
7 //~^ ERROR cannot coerce
8}
9
10fn b() {
11 let _ = std::mem::transmute as unsafe extern "rust-intrinsic" fn(isize) -> usize;
12 //~^ ERROR casting
13}
14
cdc7bbd5
XL
15fn c() {
16 let _ = [
17 std::intrinsics::likely,
18 std::intrinsics::unlikely,
19 //~^ ERROR cannot coerce
20 ];
21}
22
e1599b0c 23fn main() {}