//@ run-rustfix enum Enum { Variant(i32), } struct Struct(i32); fn foo(x: Enum) -> i32 { let Enum::Variant(value) = x; value } fn bar(x: Enum) -> i32 { let Enum::Variant(value) = x; let x = value + 1; x } fn baz(x: Struct) -> i32 { let Struct(value) = x; let x = value + 1; x } fn main() { let _ = foo(Enum::Variant(42)); let _ = bar(Enum::Variant(42)); let _ = baz(Struct(42)); }