aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/issue-3563.rs
blob: 46e762464b821717f0f816d2152cc18c344a5179 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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 };
}