| mod list { | |
| pub use self::List::Cons; | |
| pub enum List<T> { | |
| Cons(T, Box<List<T>>), | |
| } | |
| } | |
| mod alias { | |
| use crate::list::List; | |
| pub type Foo = List<String>; | |
| } | |
| fn foo(l: crate::alias::Foo) { | |
| match l { | |
| Cons(..) => {} //~ ERROR: cannot find tuple struct or tuple variant `Cons` in this scope | |
| } | |
| } | |
| fn main() {} |