rust/tests/mir-opt/deaggregator_test_enum.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

20 lines
325 B
Rust
Raw Normal View History

// unit-test: Deaggregator
enum Baz {
Empty,
Foo { x: usize },
}
2020-07-27 14:22:43 -05:00
// 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),
};
}