]> git.lizzy.rs Git - rust.git/blob - src/test/ui/structs-enums/namespaced-enum-emulate-flat.rs
Rollup merge of #106043 - c410-f3r:moar-errors, r=petrochenkov
[rust.git] / src / test / ui / structs-enums / namespaced-enum-emulate-flat.rs
1 // run-pass
2 #![allow(dead_code)]
3 // pretty-expanded FIXME #23616
4
5 pub use Foo::*;
6 use nest::{Bar, D, E, F};
7
8 pub enum Foo {
9     A,
10     B(isize),
11     C { a: isize },
12 }
13
14 impl Foo {
15     pub fn foo() {}
16 }
17
18 fn _f(f: Foo) {
19     match f {
20         A | B(_) | C { .. } => {}
21     }
22 }
23
24 mod nest {
25     pub use self::Bar::*;
26
27     pub enum Bar {
28         D,
29         E(isize),
30         F { a: isize },
31     }
32
33     impl Bar {
34         pub fn foo() {}
35     }
36 }
37
38 fn _f2(f: Bar) {
39     match f {
40         D | E(_) | F { .. } => {}
41     }
42 }
43
44 fn main() {}