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
loop {
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
loop {
46
44
_x = 2 ;
@@ -52,19 +50,17 @@ fn change_loop_body() {
52
50
53
51
// Add break -------------------------------------------------------------------
54
52
#[ cfg( cfail1) ]
55
- fn add_break ( ) {
53
+ pub fn add_break ( ) {
56
54
let mut _x = 0 ;
57
55
loop {
58
56
_x = 1 ;
59
57
}
60
58
}
61
59
62
60
#[ cfg( not( cfail1) ) ]
63
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
64
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
65
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
66
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
67
- fn add_break ( ) {
61
+ #[ rustc_clean( cfg="cfail2" , except="HirBody, MirValidated, MirOptimized, TypeckTables" ) ]
62
+ #[ rustc_clean( cfg="cfail3" ) ]
63
+ pub fn add_break ( ) {
68
64
let mut _x = 0 ;
69
65
loop {
70
66
_x = 1 ;
@@ -76,7 +72,7 @@ fn add_break() {
76
72
77
73
// Add loop label --------------------------------------------------------------
78
74
#[ cfg( cfail1) ]
79
- fn add_loop_label ( ) {
75
+ pub fn add_loop_label ( ) {
80
76
let mut _x = 0 ;
81
77
loop {
82
78
_x = 1 ;
@@ -85,11 +81,9 @@ fn add_loop_label() {
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_loop_label ( ) {
84
+ #[ rustc_clean( cfg="cfail2" , except="HirBody" ) ]
85
+ #[ rustc_clean( cfg="cfail3" ) ]
86
+ pub fn add_loop_label ( ) {
93
87
let mut _x = 0 ;
94
88
' label: loop {
95
89
_x = 1 ;
@@ -101,7 +95,7 @@ fn add_loop_label() {
101
95
102
96
// Add loop label to break -----------------------------------------------------
103
97
#[ cfg( cfail1) ]
104
- fn add_loop_label_to_break ( ) {
98
+ pub fn add_loop_label_to_break ( ) {
105
99
let mut _x = 0 ;
106
100
' label: loop {
107
101
_x = 1 ;
@@ -110,11 +104,9 @@ fn add_loop_label_to_break() {
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_to_break ( ) {
107
+ #[ rustc_clean( cfg="cfail2" , except="HirBody" ) ]
108
+ #[ rustc_clean( cfg="cfail3" ) ]
109
+ pub fn add_loop_label_to_break ( ) {
118
110
let mut _x = 0 ;
119
111
' label: loop {
120
112
_x = 1 ;
@@ -126,7 +118,7 @@ fn add_loop_label_to_break() {
126
118
127
119
// Change break label ----------------------------------------------------------
128
120
#[ cfg( cfail1) ]
129
- fn change_break_label ( ) {
121
+ pub fn change_break_label ( ) {
130
122
let mut _x = 0 ;
131
123
' outer: loop {
132
124
' inner: loop {
@@ -137,11 +129,9 @@ fn change_break_label() {
137
129
}
138
130
139
131
#[ cfg( not( cfail1) ) ]
140
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
141
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
142
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
143
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
144
- fn change_break_label ( ) {
132
+ #[ rustc_clean( cfg="cfail2" , except="HirBody, MirValidated, MirOptimized, TypeckTables" ) ]
133
+ #[ rustc_clean( cfg="cfail3" ) ]
134
+ pub fn change_break_label ( ) {
145
135
let mut _x = 0 ;
146
136
' outer: loop {
147
137
' inner: loop {
@@ -155,7 +145,7 @@ fn change_break_label() {
155
145
156
146
// Add loop label to continue --------------------------------------------------
157
147
#[ cfg( cfail1) ]
158
- fn add_loop_label_to_continue ( ) {
148
+ pub fn add_loop_label_to_continue ( ) {
159
149
let mut _x = 0 ;
160
150
' label: loop {
161
151
_x = 1 ;
@@ -164,11 +154,9 @@ fn add_loop_label_to_continue() {
164
154
}
165
155
166
156
#[ cfg( not( cfail1) ) ]
167
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
168
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
169
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
170
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
171
- fn add_loop_label_to_continue ( ) {
157
+ #[ rustc_clean( cfg="cfail2" , except="HirBody" ) ]
158
+ #[ rustc_clean( cfg="cfail3" ) ]
159
+ pub fn add_loop_label_to_continue ( ) {
172
160
let mut _x = 0 ;
173
161
' label: loop {
174
162
_x = 1 ;
@@ -180,7 +168,7 @@ fn add_loop_label_to_continue() {
180
168
181
169
// Change continue label ----------------------------------------------------------
182
170
#[ cfg( cfail1) ]
183
- fn change_continue_label ( ) {
171
+ pub fn change_continue_label ( ) {
184
172
let mut _x = 0 ;
185
173
' outer: loop {
186
174
' inner: loop {
@@ -191,11 +179,9 @@ fn change_continue_label() {
191
179
}
192
180
193
181
#[ cfg( not( cfail1) ) ]
194
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
195
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
196
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
197
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
198
- fn change_continue_label ( ) {
182
+ #[ rustc_clean( cfg="cfail2" , except="HirBody, TypeckTables" ) ]
183
+ #[ rustc_clean( cfg="cfail3" ) ]
184
+ pub fn change_continue_label ( ) {
199
185
let mut _x = 0 ;
200
186
' outer: loop {
201
187
' inner: loop {
@@ -209,7 +195,7 @@ fn change_continue_label() {
209
195
210
196
// Change continue to break ----------------------------------------------------
211
197
#[ cfg( cfail1) ]
212
- fn change_continue_to_break ( ) {
198
+ pub fn change_continue_to_break ( ) {
213
199
let mut _x = 0 ;
214
200
loop {
215
201
_x = 1 ;
@@ -218,11 +204,9 @@ fn change_continue_to_break() {
218
204
}
219
205
220
206
#[ cfg( not( cfail1) ) ]
221
- #[ rustc_clean( label="Hir" , cfg="cfail2" ) ]
222
- #[ rustc_clean( label="Hir" , cfg="cfail3" ) ]
223
- #[ rustc_dirty( label="HirBody" , cfg="cfail2" ) ]
224
- #[ rustc_clean( label="HirBody" , cfg="cfail3" ) ]
225
- fn change_continue_to_break ( ) {
207
+ #[ rustc_clean( cfg="cfail2" , except="HirBody, MirValidated, MirOptimized, TypeckTables" ) ]
208
+ #[ rustc_clean( cfg="cfail3" ) ]
209
+ pub fn change_continue_to_break ( ) {
226
210
let mut _x = 0 ;
227
211
loop {
228
212
_x = 1 ;
0 commit comments