Inna Palant | ff3f07a | 2019-07-11 16:15:26 -0700 | [diff] [blame] | 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() {} |