]>
Commit | Line | Data |
---|---|---|
3dfed10e | 1 | // ignore-endian-big |
60c5eb7d XL |
2 | extern "C" { |
3 | static X: i32; | |
4 | } | |
60c5eb7d XL |
5 | static Y: i32 = 42; |
6 | ||
3dfed10e | 7 | // EMIT_MIR const_promotion_extern_static.BAR.PromoteTemps.diff |
5869c6ff | 8 | // EMIT_MIR const_promotion_extern_static.BAR-promoted[0].SimplifyCfg-elaborate-drops.after.mir |
ba9703b0 | 9 | static mut BAR: *const &i32 = [&Y].as_ptr(); |
60c5eb7d | 10 | |
3dfed10e | 11 | // EMIT_MIR const_promotion_extern_static.FOO.PromoteTemps.diff |
5869c6ff | 12 | // EMIT_MIR const_promotion_extern_static.FOO-promoted[0].SimplifyCfg-elaborate-drops.after.mir |
ba9703b0 | 13 | static mut FOO: *const &i32 = [unsafe { &X }].as_ptr(); |
60c5eb7d | 14 | |
fc512014 XL |
15 | // EMIT_MIR const_promotion_extern_static.BOP.mir_map.0.mir |
16 | static BOP: &i32 = &13; | |
17 | ||
60c5eb7d | 18 | fn main() {} |