mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 00:34:06 +00:00
18 lines
302 B
Rust
18 lines
302 B
Rust
// This should never be allowed -- since `x` is not `mut`, so `x.0`
|
|
// cannot be assigned twice.
|
|
|
|
fn var_then_field() {
|
|
let x: (u32, u32);
|
|
x = (22, 44);
|
|
x.0 = 1; //~ ERROR
|
|
}
|
|
|
|
fn same_field_twice() {
|
|
let x: (u32, u32);
|
|
x.0 = 1; //~ ERROR
|
|
x.0 = 22;
|
|
x.1 = 44;
|
|
}
|
|
|
|
fn main() { }
|