]> git.lizzy.rs Git - rust.git/blob - tests/rustdoc/auxiliary/reexports.rs
Rollup merge of #106709 - khuey:disable_split_dwarf_inlining_by_default, r=davidtwco
[rust.git] / tests / rustdoc / auxiliary / reexports.rs
1 #![feature(decl_macro)]
2
3 pub macro addr_of($place:expr) {
4     &raw const $place
5 }
6
7 pub macro addr_of_crate($place:expr) {
8     &raw const $place
9 }
10
11 pub macro addr_of_super($place:expr) {
12     &raw const $place
13 }
14
15 pub macro addr_of_self($place:expr) {
16     &raw const $place
17 }
18
19 pub macro addr_of_local($place:expr) {
20     &raw const $place
21 }
22
23 pub struct Foo;
24 pub struct FooCrate;
25 pub struct FooSuper;
26 pub struct FooSelf;
27 pub struct FooLocal;
28
29 pub enum Bar { Foo, }
30 pub enum BarCrate { Foo, }
31 pub enum BarSuper { Foo, }
32 pub enum BarSelf { Foo, }
33 pub enum BarLocal { Foo, }
34
35 pub fn foo() {}
36 pub fn foo_crate() {}
37 pub fn foo_super() {}
38 pub fn foo_self() {}
39 pub fn foo_local() {}
40
41 pub type Type = i32;
42 pub type TypeCrate = i32;
43 pub type TypeSuper = i32;
44 pub type TypeSelf = i32;
45 pub type TypeLocal = i32;
46
47 pub union Union {
48     a: i8,
49     b: i8,
50 }
51 pub union UnionCrate {
52     a: i8,
53     b: i8,
54 }
55 pub union UnionSuper {
56     a: i8,
57     b: i8,
58 }
59 pub union UnionSelf {
60     a: i8,
61     b: i8,
62 }
63 pub union UnionLocal {
64     a: i8,
65     b: i8,
66 }