]> git.lizzy.rs Git - rust.git/blob - src/test/ui/feature-gates/feature-gate-abi_ptx.rs
Rollup merge of #86887 - jyn514:cleanup-clean, r=CraftSpider
[rust.git] / src / test / ui / feature-gates / feature-gate-abi_ptx.rs
1 // needs-llvm-components: nvptx
2 // compile-flags: --target=nvptx64-nvidia-cuda --crate-type=rlib
3 #![no_core]
4 #![feature(no_core, lang_items)]
5 #[lang="sized"]
6 trait Sized { }
7
8 extern "ptx-kernel" fn fu() {} //~ ERROR PTX ABIs are experimental
9
10 trait T {
11     extern "ptx-kernel" fn mu(); //~ ERROR PTX ABIs are experimental
12     extern "ptx-kernel" fn dmu() {} //~ ERROR PTX ABIs are experimental
13 }
14
15 struct S;
16 impl T for S {
17     extern "ptx-kernel" fn mu() {} //~ ERROR PTX ABIs are experimental
18 }
19
20 impl S {
21     extern "ptx-kernel" fn imu() {} //~ ERROR PTX ABIs are experimental
22 }
23
24 type TAU = extern "ptx-kernel" fn(); //~ ERROR PTX ABIs are experimental
25
26 extern "ptx-kernel" {} //~ ERROR PTX ABIs are experimental