// Tests that the use of uninitialized variable in assignment operator | |
// expression is detected. | |
pub fn main() { | |
let x: isize; | |
x += 1; //~ ERROR E0381 | |
let x: isize; | |
x -= 1; //~ ERROR E0381 | |
let x: isize; | |
x *= 1; //~ ERROR E0381 | |
let x: isize; | |
x /= 1; //~ ERROR E0381 | |
let x: isize; | |
x %= 1; //~ ERROR E0381 | |
let x: isize; | |
x ^= 1; //~ ERROR E0381 | |
let x: isize; | |
x &= 1; //~ ERROR E0381 | |
let x: isize; | |
x |= 1; //~ ERROR E0381 | |
let x: isize; | |
x <<= 1; //~ ERROR E0381 | |
let x: isize; | |
x >>= 1; //~ ERROR E0381 | |
} |