15 fn foo(x: Enum) -> isize {
17 Enum::Variant1(true) => 1,
18 Enum::Variant1(false) => 2,
19 Enum::Variant2(NestedEnum::Second) => 3,
20 Enum::Variant2(NestedEnum::Third) => 4,
21 Enum::Variant2(NestedEnum::First) => 5
26 assert_eq!(foo(Enum::Variant2(NestedEnum::Third)), 4);