summaryrefslogtreecommitdiffstats
path: root/tests/ui/raw-ref-op/feature-raw-ref-op.rs
blob: 0a44b1cde40b745a2c617587f9f3770ad9ffe7c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// gate-test-raw_ref_op

macro_rules! is_expr {
    ($e:expr) => {}
}

is_expr!(&raw const a);         //~ ERROR raw address of syntax is experimental
is_expr!(&raw mut a);           //~ ERROR raw address of syntax is experimental

#[cfg(FALSE)]
fn cfgd_out() {
    let mut a = 0;
    &raw const a;               //~ ERROR raw address of syntax is experimental
    &raw mut a;                 //~ ERROR raw address of syntax is experimental
}

fn main() {
    let mut y = 123;
    let x = &raw const y;       //~ ERROR raw address of syntax is experimental
    let x = &raw mut y;         //~ ERROR raw address of syntax is experimental
}