]> git.lizzy.rs Git - rust.git/blob - tests/ui/def_id_nocore.rs
Auto merge of #7734 - Manishearth:doc-unsafe-trait, r=camsteffen
[rust.git] / tests / ui / def_id_nocore.rs
1 // ignore-windows
2 // ignore-macos
3
4 #![feature(no_core, lang_items, start)]
5 #![no_core]
6 #![allow(clippy::missing_safety_doc)]
7
8 #[link(name = "c")]
9 extern "C" {}
10
11 #[lang = "sized"]
12 pub trait Sized {}
13 #[lang = "copy"]
14 pub trait Copy {}
15 #[lang = "freeze"]
16 pub unsafe trait Freeze {}
17
18 #[lang = "start"]
19 #[start]
20 fn start(_argc: isize, _argv: *const *const u8) -> isize {
21     0
22 }
23
24 struct A;
25
26 impl A {
27     pub fn as_ref(self) -> &'static str {
28         "A"
29     }
30 }