| //! Regression test for #129109 | |
| //! MIR building used to produce erroneous constants when referring to statics of unsized type. | |
| //@ compile-flags: -Zmir-enable-passes=+GVN -Zvalidate-mir | |
| extern "C" { | |
| pub static mut symbol: [i8]; | |
| //~^ ERROR the size for values of type `[i8]` | |
| } | |
| fn main() { | |
| println!("C", unsafe { &symbol }); | |
| //~^ ERROR argument never used | |
| } |