]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-50187.rs
Require Drop impls to have the same constness on its bounds as the bounds on the...
[rust.git] / src / test / ui / issues / issue-50187.rs
1 // check-pass
2
3 #![feature(decl_macro)]
4
5 mod type_ns {
6     pub type A = u8;
7 }
8 mod value_ns {
9     pub const A: u8 = 0;
10 }
11 mod macro_ns {
12     pub macro A() {}
13 }
14
15 mod merge2 {
16     pub use type_ns::A;
17     pub use value_ns::A;
18 }
19 mod merge3 {
20     pub use type_ns::A;
21     pub use value_ns::A;
22     pub use macro_ns::A;
23 }
24
25 mod use2 {
26     pub use merge2::A;
27 }
28 mod use3 {
29     pub use merge3::A;
30 }
31
32 fn main() {
33     type B2 = use2::A;
34     let a2 = use2::A;
35
36     type B3 = use3::A;
37     let a3 = use3::A;
38     use3::A!();
39 }