summaryrefslogtreecommitdiffstats
path: root/src/test/ui/suggestions/boxed-variant-field.rs
blob: e79be2f6127c1fb840e2f134cff6c6a93ab6c0e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
enum Ty {
    Unit,
    List(Box<Ty>),
}

fn foo(x: Ty) -> Ty {
    match x {
        Ty::Unit => Ty::Unit,
        Ty::List(elem) => foo(elem),
        //~^ ERROR mismatched types
        //~| HELP consider unboxing the value
        //~| HELP try wrapping
    }
}

fn main() {}