struct S; enum Age { Years(i64, i64) } fn foo() { let mut age = 29; Age::Years({age += 1; age}, 55) //~^ ERROR mismatched types } fn bar() { let mut age = 29; Age::Years(age, 55) //~^ ERROR mismatched types } fn baz() { S //~^ ERROR mismatched types } fn main() {}