}
enum A {
- B { b: B},
+ B { b: B },
}
struct A2(B);
}
fn foo() {
- // We don't want to suggest `A::B(B::Fst)` here.
let a: A = B::Fst;
//~^ ERROR mismatched types
+ //~| HELP try wrapping
}
fn bar() {
- // But we _do_ want to suggest `A2(B::Fst)` here!
let a: A2 = B::Fst;
//~^ ERROR mismatched types
//~| HELP try wrapping