2020-11-10 06:34:05 -06:00
|
|
|
// check-pass
|
2018-11-19 04:19:14 -06:00
|
|
|
|
|
|
|
pub struct AA {
|
|
|
|
pub data: [u8; 10],
|
|
|
|
}
|
|
|
|
|
|
|
|
impl AA {
|
|
|
|
pub const fn new() -> Self {
|
|
|
|
let mut res: AA = AA { data: [0; 10] };
|
|
|
|
res.data[0] = 5;
|
|
|
|
res
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
static mut BB: AA = AA::new();
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
let ptr = unsafe { &mut BB };
|
|
|
|
for a in ptr.data.iter() {
|
|
|
|
println!("{}", a);
|
|
|
|
}
|
|
|
|
}
|