]>
Commit | Line | Data |
---|---|---|
85aaf69f | 1 | #[derive(Debug)] |
0731742a | 2 | struct R { |
1a4d82fc | 3 | i:isize |
223e47cc LB |
4 | } |
5 | ||
0731742a | 6 | fn r(i:isize) -> R { R { i: i } } |
223e47cc | 7 | |
0731742a | 8 | impl Drop for R { |
1a4d82fc | 9 | fn drop(&mut self) {} |
223e47cc LB |
10 | } |
11 | ||
12 | fn main() { | |
13 | // This can't make sense as it would copy the classes | |
c30ab7b3 SL |
14 | let i = vec![r(0)]; |
15 | let j = vec![r(1)]; | |
223e47cc | 16 | let k = i + j; |
1b1a35ee | 17 | //~^ ERROR cannot add `Vec<R>` to `Vec<R>` |
1a4d82fc | 18 | println!("{:?}", j); |
223e47cc | 19 | } |