27
27
28
28
// Change loop body ------------------------------------------------------------
29
29
#[ cfg( cfail1) ]
30
- fn change_loop_body ( ) {
30
+ pub fn change_loop_body ( ) {
31
31
let mut _x = 0 ;
32
32
while true {
33
33
_x = 1 ;
@@ -36,11 +36,9 @@ fn change_loop_body() {
36
36
}
37
37
38
38
#[ cfg( not( cfail1) ) ]
39
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
40
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
41
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
42
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
43
- fn change_loop_body ( ) {
39
+ #[ rustc_clean( cfg="cfail2" , except="HirBody, MirValidated, MirOptimized" ) ]
40
+ #[ rustc_clean( cfg="cfail3" ) ]
41
+ pub fn change_loop_body ( ) {
44
42
let mut _x = 0 ;
45
43
while true {
46
44
_x = 2 ;
@@ -52,7 +50,7 @@ fn change_loop_body() {
52
50
53
51
// Change loop body ------------------------------------------------------------
54
52
#[ cfg( cfail1) ]
55
- fn change_loop_condition ( ) {
53
+ pub fn change_loop_condition ( ) {
56
54
let mut _x = 0 ;
57
55
while true {
58
56
_x = 1 ;
@@ -61,11 +59,9 @@ fn change_loop_condition() {
61
59
}
62
60
63
61
#[ cfg( not( cfail1) ) ]
64
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
65
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
66
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
67
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
68
- fn change_loop_condition ( ) {
62
+ #[ rustc_clean( cfg="cfail2" , except="HirBody, MirValidated, MirOptimized" ) ]
63
+ #[ rustc_clean( cfg="cfail3" ) ]
64
+ pub fn change_loop_condition ( ) {
69
65
let mut _x = 0 ;
70
66
while false {
71
67
_x = 1 ;
@@ -77,19 +73,17 @@ fn change_loop_condition() {
77
73
78
74
// Add break -------------------------------------------------------------------
79
75
#[ cfg( cfail1) ]
80
- fn add_break ( ) {
76
+ pub fn add_break ( ) {
81
77
let mut _x = 0 ;
82
78
while true {
83
79
_x = 1 ;
84
80
}
85
81
}
86
82
87
83
#[ cfg( not( cfail1) ) ]
88
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
89
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
90
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
91
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
92
- fn add_break ( ) {
84
+ #[ rustc_clean( cfg="cfail2" , except="HirBody, MirValidated, MirOptimized, TypeckTables" ) ]
85
+ #[ rustc_clean( cfg="cfail3" ) ]
86
+ pub fn add_break ( ) {
93
87
let mut _x = 0 ;
94
88
while true {
95
89
_x = 1 ;
@@ -101,7 +95,7 @@ fn add_break() {
101
95
102
96
// Add loop label --------------------------------------------------------------
103
97
#[ cfg( cfail1) ]
104
- fn add_loop_label ( ) {
98
+ pub fn add_loop_label ( ) {
105
99
let mut _x = 0 ;
106
100
while true {
107
101
_x = 1 ;
@@ -110,11 +104,9 @@ fn add_loop_label() {
110
104
}
111
105
112
106
#[ cfg( not( cfail1) ) ]
113
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
114
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
115
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
116
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
117
- fn add_loop_label ( ) {
107
+ #[ rustc_clean( cfg="cfail2" , except="HirBody" ) ]
108
+ #[ rustc_clean( cfg="cfail3" ) ]
109
+ pub fn add_loop_label ( ) {
118
110
let mut _x = 0 ;
119
111
' label: while true {
120
112
_x = 1 ;
@@ -126,7 +118,7 @@ fn add_loop_label() {
126
118
127
119
// Add loop label to break -----------------------------------------------------
128
120
#[ cfg( cfail1) ]
129
- fn add_loop_label_to_break ( ) {
121
+ pub fn add_loop_label_to_break ( ) {
130
122
let mut _x = 0 ;
131
123
' label: while true {
132
124
_x = 1 ;
@@ -135,11 +127,9 @@ fn add_loop_label_to_break() {
135
127
}
136
128
137
129
#[ cfg( not( cfail1) ) ]
138
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
139
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
140
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
141
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
142
- fn add_loop_label_to_break ( ) {
130
+ #[ rustc_clean( cfg="cfail2" , except="HirBody" ) ]
131
+ #[ rustc_clean( cfg="cfail3" ) ]
132
+ pub fn add_loop_label_to_break ( ) {
143
133
let mut _x = 0 ;
144
134
' label: while true {
145
135
_x = 1 ;
@@ -151,7 +141,7 @@ fn add_loop_label_to_break() {
151
141
152
142
// Change break label ----------------------------------------------------------
153
143
#[ cfg( cfail1) ]
154
- fn change_break_label ( ) {
144
+ pub fn change_break_label ( ) {
155
145
let mut _x = 0 ;
156
146
' outer: while true {
157
147
' inner: while true {
@@ -162,11 +152,9 @@ fn change_break_label() {
162
152
}
163
153
164
154
#[ cfg( not( cfail1) ) ]
165
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
166
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
167
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
168
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
169
- fn change_break_label ( ) {
155
+ #[ rustc_clean( cfg="cfail2" , except="HirBody, MirValidated, MirOptimized" ) ]
156
+ #[ rustc_clean( cfg="cfail3" ) ]
157
+ pub fn change_break_label ( ) {
170
158
let mut _x = 0 ;
171
159
' outer: while true {
172
160
' inner: while true {
@@ -180,7 +168,7 @@ fn change_break_label() {
180
168
181
169
// Add loop label to continue --------------------------------------------------
182
170
#[ cfg( cfail1) ]
183
- fn add_loop_label_to_continue ( ) {
171
+ pub fn add_loop_label_to_continue ( ) {
184
172
let mut _x = 0 ;
185
173
' label: while true {
186
174
_x = 1 ;
@@ -189,11 +177,9 @@ fn add_loop_label_to_continue() {
189
177
}
190
178
191
179
#[ cfg( not( cfail1) ) ]
192
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
193
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
194
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
195
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
196
- fn add_loop_label_to_continue ( ) {
180
+ #[ rustc_clean( cfg="cfail2" , except="HirBody" ) ]
181
+ #[ rustc_clean( cfg="cfail3" ) ]
182
+ pub fn add_loop_label_to_continue ( ) {
197
183
let mut _x = 0 ;
198
184
' label: while true {
199
185
_x = 1 ;
@@ -205,7 +191,7 @@ fn add_loop_label_to_continue() {
205
191
206
192
// Change continue label ----------------------------------------------------------
207
193
#[ cfg( cfail1) ]
208
- fn change_continue_label ( ) {
194
+ pub fn change_continue_label ( ) {
209
195
let mut _x = 0 ;
210
196
' outer: while true {
211
197
' inner: while true {
@@ -216,11 +202,9 @@ fn change_continue_label() {
216
202
}
217
203
218
204
#[ cfg( not( cfail1) ) ]
219
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
220
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
221
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
222
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
223
- fn change_continue_label ( ) {
205
+ #[ rustc_clean( cfg="cfail2" , except="HirBody, MirValidated" ) ]
206
+ #[ rustc_clean( cfg="cfail3" ) ]
207
+ pub fn change_continue_label ( ) {
224
208
let mut _x = 0 ;
225
209
' outer: while true {
226
210
' inner: while true {
@@ -234,7 +218,7 @@ fn change_continue_label() {
234
218
235
219
// Change continue to break ----------------------------------------------------
236
220
#[ cfg( cfail1) ]
237
- fn change_continue_to_break ( ) {
221
+ pub fn change_continue_to_break ( ) {
238
222
let mut _x = 0 ;
239
223
while true {
240
224
_x = 1 ;
@@ -243,11 +227,9 @@ fn change_continue_to_break() {
243
227
}
244
228
245
229
#[ cfg( not( cfail1) ) ]
246
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
247
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
248
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
249
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
250
- fn change_continue_to_break ( ) {
230
+ #[ rustc_clean( cfg="cfail2" , except="HirBody, MirValidated, MirOptimized" ) ]
231
+ #[ rustc_clean( cfg="cfail3" ) ]
232
+ pub fn change_continue_to_break ( ) {
251
233
let mut _x = 0 ;
252
234
while true {
253
235
_x = 1 ;
0 commit comments