rust/tests/mir-opt/deaggregator_test_enum.rs
2023-01-11 09:32:08 +00:00

20 lines
325 B
Rust

// unit-test: Deaggregator
enum Baz {
Empty,
Foo { x: usize },
}
// EMIT_MIR deaggregator_test_enum.bar.Deaggregator.diff
fn bar(a: usize) -> Baz {
Baz::Foo { x: a }
}
fn main() {
let x = bar(10);
match x {
Baz::Empty => println!("empty"),
Baz::Foo { x } => println!("{}", x),
};
}