// unit-test: Deaggregator // 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); }