@@ -28,15 +28,13 @@ fn move_after_fu_copy() {
28
28
fn fu_move_after_copy ( ) {
29
29
let x = A { a : 1 , b : box 2 } ;
30
30
drop ( x. a ) ;
31
- let y = A { a : 3 , .. x } ;
32
- drop ( y. b ) ;
31
+ let _y = A { a : 3 , .. x } ;
33
32
}
34
33
35
34
fn fu_move_after_fu_copy ( ) {
36
35
let x = A { a : 1 , b : box 2 } ;
37
36
let _y = A { b : box 3 , .. x } ;
38
- let z = A { a : 4 , .. x } ;
39
- drop ( z. b ) ;
37
+ let _z = A { a : 4 , .. x } ;
40
38
}
41
39
42
40
fn copy_after_move ( ) {
@@ -49,7 +47,6 @@ fn copy_after_fu_move() {
49
47
let x = A { a : 1 , b : box 2 } ;
50
48
let y = A { a : 3 , .. x } ;
51
49
drop ( x. a ) ;
52
- drop ( y. b ) ;
53
50
}
54
51
55
52
fn fu_copy_after_move ( ) {
@@ -60,9 +57,8 @@ fn fu_copy_after_move() {
60
57
61
58
fn fu_copy_after_fu_move ( ) {
62
59
let x = A { a : 1 , b : box 2 } ;
63
- let y = A { a : 3 , .. x } ;
60
+ let _y = A { a : 3 , .. x } ;
64
61
let _z = A { b : box 3 , .. x } ;
65
- drop ( y. b ) ;
66
62
}
67
63
68
64
fn borrow_after_move ( ) {
@@ -73,9 +69,8 @@ fn borrow_after_move() {
73
69
74
70
fn borrow_after_fu_move ( ) {
75
71
let x = A { a : 1 , b : box 2 } ;
76
- let y = A { a : 3 , .. x } ;
72
+ let _y = A { a : 3 , .. x } ;
77
73
borrow ( & x. a ) ;
78
- drop ( y. b ) ;
79
74
}
80
75
81
76
fn move_after_borrow ( ) {
@@ -87,8 +82,7 @@ fn move_after_borrow() {
87
82
fn fu_move_after_borrow ( ) {
88
83
let x = A { a : 1 , b : box 2 } ;
89
84
borrow ( & x. a ) ;
90
- let y = A { a : 3 , .. x } ;
91
- drop ( y. b ) ;
85
+ let _y = A { a : 3 , .. x } ;
92
86
}
93
87
94
88
fn mut_borrow_after_mut_borrow ( ) {
@@ -109,7 +103,6 @@ fn move_after_fu_move() {
109
103
let x = B { a : box 1 , b : box 2 } ;
110
104
let y = B { a : box 3 , .. x } ;
111
105
drop ( x. a ) ;
112
- drop ( y. b ) ;
113
106
}
114
107
115
108
fn fu_move_after_move ( ) {
@@ -121,10 +114,8 @@ fn fu_move_after_move() {
121
114
122
115
fn fu_move_after_fu_move ( ) {
123
116
let x = B { a : box 1 , b : box 2 } ;
124
- let y = B { b : box 3 , .. x } ;
125
- let z = B { a : box 4 , .. x } ;
126
- drop ( y. a ) ;
127
- drop ( z. b ) ;
117
+ let _y = B { b : box 3 , .. x } ;
118
+ let _z = B { a : box 4 , .. x } ;
128
119
}
129
120
130
121
fn copy_after_assign_after_move ( ) {
@@ -157,10 +148,9 @@ fn borrow_after_field_assign_after_move() {
157
148
158
149
fn move_after_assign_after_move ( ) {
159
150
let mut x = A { a : 1 , b : box 2 } ;
160
- let y = x. b ;
151
+ let _y = x. b ;
161
152
x = A { a : 3 , b : box 4 } ;
162
153
drop ( x. b ) ;
163
- drop ( y) ;
164
154
}
165
155
166
156
fn move_after_field_assign_after_move ( ) {
0 commit comments