]> git.lizzy.rs Git - rust.git/blob - tests/pretty/nested-item-vis-defaultness.rs
Rollup merge of #106648 - Nilstrieb:poly-cleanup, r=compiler-errors
[rust.git] / tests / pretty / nested-item-vis-defaultness.rs
1 // Check that nested items have their visibility and `default`nesses in the right order.
2
3 // pp-exact
4
5 fn main() {}
6
7 #[cfg(FALSE)]
8 extern "C" {
9     static X: u8;
10     type X;
11     fn foo();
12     pub static X: u8;
13     pub type X;
14     pub fn foo();
15 }
16
17 #[cfg(FALSE)]
18 trait T {
19     const X: u8;
20     type X;
21     fn foo();
22     default const X: u8;
23     default type X;
24     default fn foo();
25     pub const X: u8;
26     pub type X;
27     pub fn foo();
28     pub default const X: u8;
29     pub default type X;
30     pub default fn foo();
31 }
32
33 #[cfg(FALSE)]
34 impl T for S {
35     const X: u8;
36     type X;
37     fn foo();
38     default const X: u8;
39     default type X;
40     default fn foo();
41     pub const X: u8;
42     pub type X;
43     pub fn foo();
44     pub default const X: u8;
45     pub default type X;
46     pub default fn foo();
47 }