]> git.lizzy.rs Git - rust.git/blob - tests/run-make-fulldeps/target-specs/foo.rs
Rollup merge of #106113 - krasimirgg:llvm-16-ext-tyid, r=nikic
[rust.git] / tests / run-make-fulldeps / target-specs / foo.rs
1 #![feature(lang_items, no_core, auto_traits)]
2 #![no_core]
3
4 #[lang = "copy"]
5 trait Copy {}
6
7 #[lang = "sized"]
8 trait Sized {}
9
10 #[lang = "freeze"]
11 auto trait Freeze {}
12
13 #[lang = "start"]
14 fn start<T>(_main: fn() -> T, _argc: isize, _argv: *const *const u8, _sigpipe: u8) -> isize {
15     0
16 }
17
18 extern "C" {
19     fn _foo() -> [u8; 16];
20 }
21
22 fn _main() {
23     let _a = unsafe { _foo() };
24 }