2 #![allow(non_upper_case_globals)]
8 static c1: isize = A::A2 as isize;
9 static c2: isize = B::B2 as isize;
10 let a1 = A::A2 as isize;
11 let a2 = B::B2 as isize;
17 // Turns out that adding a let-binding generates totally different MIR.
18 static c1_2: isize = { let v = A::A1; v as isize };
19 static c2_2: isize = { let v = B::B1; v as isize };
20 let a1_2 = { let v = A::A1; v as isize };
21 let a2_2 = { let v = B::B1; v as isize };