aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/torture/coercion2.rs
blob: 127f257f8b6432459f51e644864f9b99a3cd096a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
pub fn main() {
    let a: *const i32 = &123;
    // { dg-warning "unused name" "" { target *-*-* } .-1 }
    let b: &i32 = &123;
    // { dg-warning "unused name" "" { target *-*-* } .-1 }

    let c: &mut i32 = &mut 123;
    // { dg-warning "unused name" "" { target *-*-* } .-1 }
    let d: *mut i32 = &mut 123;
    // { dg-warning "unused name" "" { target *-*-* } .-1 }

    let e: &i32 = &mut 123;
    // { dg-warning "unused name" "" { target *-*-* } .-1 }
    let f: *const i32 = &mut 123;
    // { dg-warning "unused name" "" { target *-*-* } .-1 }

    let g = &123;
    let h: *const i32 = g;
    // { dg-warning "unused name" "" { target *-*-* } .-1 }
}