| // { dg-additional-options "-frust-unused-check-2.0" } | |
| #![feature(no_core)] | |
| #![no_core] | |
| pub fn a()->i32 { | |
| let mut a = 1; | |
| a = 2; | |
| // { dg-warning "unused assignment .a." "" { target *-*-* } .-1 } | |
| a = 3; | |
| // { dg-warning "unused assignment .a." "" { target *-*-* } .-1 } | |
| a = 4; | |
| // { dg-warning "unused assignment .a." "" { target *-*-* } .-1 } | |
| a = 5; | |
| let mut b = a; | |
| b = 1; | |
| // { dg-warning "unused assignment .b." "" { target *-*-* } .-1 } | |
| b = 2; | |
| // { dg-warning "unused assignment .b." "" { target *-*-* } .-1 } | |
| b = 3; | |
| // { dg-warning "unused assignment .b." "" { target *-*-* } .-1 } | |
| b = 4; | |
| // { dg-warning "unused assignment .b." "" { target *-*-* } .-1 } | |
| b = 5; | |
| return b | |
| } |