@@ -13,52 +13,52 @@ struct B { a: Box<int>, b: Box<int> }
13
13
14
14
fn borrow < T > ( _: & T ) { }
15
15
16
- fn move_after_use ( ) {
16
+ fn move_after_copy ( ) {
17
17
let x = A { a : 1 , b : box 2 } ;
18
18
drop ( x. a ) ;
19
19
drop ( x. b ) ;
20
20
}
21
21
22
- fn move_after_fu_use ( ) {
22
+ fn move_after_fu_copy ( ) {
23
23
let x = A { a : 1 , b : box 2 } ;
24
24
let _y = A { b : box 3 , .. x } ;
25
25
drop ( x. b ) ;
26
26
}
27
27
28
- fn fu_move_after_use ( ) {
28
+ fn fu_move_after_copy ( ) {
29
29
let x = A { a : 1 , b : box 2 } ;
30
30
drop ( x. a ) ;
31
31
let y = A { a : 3 , .. x } ;
32
32
drop ( y. b ) ;
33
33
}
34
34
35
- fn fu_move_after_fu_use ( ) {
35
+ fn fu_move_after_fu_copy ( ) {
36
36
let x = A { a : 1 , b : box 2 } ;
37
37
let _y = A { b : box 3 , .. x } ;
38
38
let z = A { a : 4 , .. x } ;
39
39
drop ( z. b ) ;
40
40
}
41
41
42
- fn use_after_move ( ) {
42
+ fn copy_after_move ( ) {
43
43
let x = A { a : 1 , b : box 2 } ;
44
44
drop ( x. b ) ;
45
45
drop ( x. a ) ;
46
46
}
47
47
48
- fn use_after_fu_move ( ) {
48
+ fn copy_after_fu_move ( ) {
49
49
let x = A { a : 1 , b : box 2 } ;
50
50
let y = A { a : 3 , .. x } ;
51
51
drop ( x. a ) ;
52
52
drop ( y. b ) ;
53
53
}
54
54
55
- fn fu_use_after_move ( ) {
55
+ fn fu_copy_after_move ( ) {
56
56
let x = A { a : 1 , b : box 2 } ;
57
57
drop ( x. b ) ;
58
58
let _y = A { b : box 3 , .. x } ;
59
59
}
60
60
61
- fn fu_use_after_fu_move ( ) {
61
+ fn fu_copy_after_fu_move ( ) {
62
62
let x = A { a : 1 , b : box 2 } ;
63
63
let y = A { a : 3 , .. x } ;
64
64
let _z = A { b : box 3 , .. x } ;
@@ -127,14 +127,14 @@ fn fu_move_after_fu_move() {
127
127
drop ( z. b ) ;
128
128
}
129
129
130
- fn use_after_assign_after_move ( ) {
130
+ fn copy_after_assign_after_move ( ) {
131
131
let mut x = A { a : 1 , b : box 2 } ;
132
132
drop ( x. b ) ;
133
133
x = A { a : 3 , b : box 4 } ;
134
134
drop ( * x. b ) ;
135
135
}
136
136
137
- fn use_after_field_assign_after_move ( ) {
137
+ fn copy_after_field_assign_after_move ( ) {
138
138
let mut x = A { a : 1 , b : box 2 } ;
139
139
drop ( x. b ) ;
140
140
x. b = box 3 ;
@@ -170,7 +170,7 @@ fn move_after_field_assign_after_move() {
170
170
drop ( x. b ) ;
171
171
}
172
172
173
- fn use_after_assign_after_uninit ( ) {
173
+ fn copy_after_assign_after_uninit ( ) {
174
174
let mut x: A ;
175
175
x = A { a : 1 , b : box 2 } ;
176
176
drop ( x. a ) ;
@@ -189,14 +189,14 @@ fn move_after_assign_after_uninit() {
189
189
}
190
190
191
191
fn main ( ) {
192
- move_after_use ( ) ;
193
- move_after_fu_use ( ) ;
194
- fu_move_after_use ( ) ;
195
- fu_move_after_fu_use ( ) ;
196
- use_after_move ( ) ;
197
- use_after_fu_move ( ) ;
198
- fu_use_after_move ( ) ;
199
- fu_use_after_fu_move ( ) ;
192
+ move_after_copy ( ) ;
193
+ move_after_fu_copy ( ) ;
194
+ fu_move_after_copy ( ) ;
195
+ fu_move_after_fu_copy ( ) ;
196
+ copy_after_move ( ) ;
197
+ copy_after_fu_move ( ) ;
198
+ fu_copy_after_move ( ) ;
199
+ fu_copy_after_fu_move ( ) ;
200
200
201
201
borrow_after_move ( ) ;
202
202
borrow_after_fu_move ( ) ;
@@ -209,14 +209,14 @@ fn main() {
209
209
fu_move_after_move ( ) ;
210
210
fu_move_after_fu_move ( ) ;
211
211
212
- use_after_assign_after_move ( ) ;
213
- use_after_field_assign_after_move ( ) ;
212
+ copy_after_assign_after_move ( ) ;
213
+ copy_after_field_assign_after_move ( ) ;
214
214
borrow_after_assign_after_move ( ) ;
215
215
borrow_after_field_assign_after_move ( ) ;
216
216
move_after_assign_after_move ( ) ;
217
217
move_after_field_assign_after_move ( ) ;
218
218
219
- use_after_assign_after_uninit ( ) ;
219
+ copy_after_assign_after_uninit ( ) ;
220
220
borrow_after_assign_after_uninit ( ) ;
221
221
move_after_assign_after_uninit ( ) ;
222
222
}
0 commit comments