1 // Regression test for SimplifyBranchSame miscompilation.
5 ($a:expr, $b:expr, $c:block) => {
7 Lto::Fat | Lto::Thin => { $b; (); $c }
13 pub enum Lto { No, Thin, Fat }
15 fn f(mut cookie: u32, lto: Lto) -> u32 {
17 m!(lto, _a = true, {cookie = 0});
21 fn main() { assert_eq!(f(42, Lto::Thin), 0) }