blob: 205ea10c90bf066aef50651d8aeaade9e255b1e3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#![warn(unused)]
#[derive(Debug)]
struct S(i32);
type Tuple = (S, i32);
struct Tpair(S, i32);
struct Spair { x: S, y: i32 }
fn main() {
{
let mut t: Tuple;
t.0 = S(1);
//~^ ERROR E0381
t.1 = 2;
println!("{:?} {:?}", t.0, t.1);
}
{
let mut u: Tpair;
u.0 = S(1);
//~^ ERROR E0381
u.1 = 2;
println!("{:?} {:?}", u.0, u.1);
}
{
let mut v: Spair;
v.x = S(1);
//~^ ERROR E0381
v.y = 2;
println!("{:?} {:?}", v.x, v.y);
}
}
|