// Test that deaggregate fires more than once per block | |
enum Foo { | |
A(i32), | |
B, | |
} | |
// EMIT_MIR deaggregator_test_multiple.test.Deaggregator.diff | |
fn test(x: i32) -> [Foo; 2] { | |
[Foo::A(x), Foo::A(x)] | |
} | |
fn main() { | |
// Make sure the function actually gets instantiated. | |
test(0); | |
} |