@@ -253,83 +253,87 @@ auto for_continue_inner() -> void
253
253
{
254
254
std::vector vi {0 , 1 , 2 };
255
255
auto counter {0 };
256
- for ( auto const & cpp2_range = vi; auto const & i : cpp2_range ) { do {
256
+ { auto const & cpp2_range = vi; for ( auto const & i : cpp2_range ) { do {
257
257
std::vector vj {0 , 1 , 2 };
258
- for ( auto const & cpp2_range = vj; auto const & j : cpp2_range ) {
258
+ { auto const & cpp2_range = vj; for ( auto const & j : cpp2_range ) {
259
259
#line 166 "pure2-break-continue.cpp2"
260
260
{
261
261
std::cout << i << j << " " ;
262
262
if (j==1 ) {
263
263
goto CONTINUE_166_9;
264
264
}
265
265
std::cout << " inner " ;
266
- } CPP2_CONTINUE_BREAK (166_9) }
266
+ } CPP2_CONTINUE_BREAK (166_9) }}
267
267
268
268
#line 174 "pure2-break-continue.cpp2"
269
269
std::cout << " outer " ;
270
- } while (false ); ++counter; }
270
+ } while (false ); ++counter; }}
271
+ #line 176 "pure2-break-continue.cpp2"
271
272
}
272
273
273
274
auto for_continue_outer () -> void
274
275
{
275
276
std::vector vi {0 , 1 , 2 };
276
277
auto counter {0 };
277
- for ( auto const & cpp2_range = vi; auto const & i : cpp2_range ) {
278
+ { auto const & cpp2_range = vi; for ( auto const & i : cpp2_range ) {
278
279
#line 182 "pure2-break-continue.cpp2"
279
280
{ do {
280
281
std::vector vj {0 , 1 , 2 };
281
- for ( auto const & cpp2_range = vj; auto const & j : cpp2_range ) {
282
+ { auto const & cpp2_range = vj; for ( auto const & j : cpp2_range ) {
282
283
std::cout << i << j << " " ;
283
284
if (j==1 ) {
284
285
goto CONTINUE_182_5;
285
286
}
286
287
std::cout << " inner " ;
287
- }
288
+ }}
288
289
290
+ #line 192 "pure2-break-continue.cpp2"
289
291
std::cout << " outer " ;
290
- } while (false ); ++counter; } CPP2_CONTINUE_BREAK (182_5) }
292
+ } while (false ); ++counter; } CPP2_CONTINUE_BREAK (182_5) }}
291
293
#line 194 "pure2-break-continue.cpp2"
292
294
}
293
295
294
296
auto for_break_inner () -> void
295
297
{
296
298
std::vector vi {0 , 1 , 2 };
297
299
auto counter {0 };
298
- for ( auto const & cpp2_range = vi; auto const & i : cpp2_range ) { do {
300
+ { auto const & cpp2_range = vi; for ( auto const & i : cpp2_range ) { do {
299
301
std::vector vj {0 , 1 , 2 };
300
- for ( auto const & cpp2_range = vj; auto const & j : cpp2_range ) {
302
+ { auto const & cpp2_range = vj; for ( auto const & j : cpp2_range ) {
301
303
#line 202 "pure2-break-continue.cpp2"
302
304
{
303
305
std::cout << i << j << " " ;
304
306
if (j==1 ) {
305
307
goto BREAK_202_9;
306
308
}
307
309
std::cout << " inner " ;
308
- } CPP2_CONTINUE_BREAK (202_9) }
310
+ } CPP2_CONTINUE_BREAK (202_9) }}
309
311
310
312
#line 210 "pure2-break-continue.cpp2"
311
313
std::cout << " outer " ;
312
- } while (false ); ++counter; }
314
+ } while (false ); ++counter; }}
315
+ #line 212 "pure2-break-continue.cpp2"
313
316
}
314
317
315
318
auto for_break_outer () -> void
316
319
{
317
320
std::vector vi {0 , 1 , 2 };
318
321
auto counter {0 };
319
- for ( auto const & cpp2_range = vi; auto const & i : cpp2_range ) {
322
+ { auto const & cpp2_range = vi; for ( auto const & i : cpp2_range ) {
320
323
#line 218 "pure2-break-continue.cpp2"
321
324
{ do {
322
325
std::vector vj {0 , 1 , 2 };
323
- for ( auto const & cpp2_range = vj; auto const & j : cpp2_range ) {
326
+ { auto const & cpp2_range = vj; for ( auto const & j : cpp2_range ) {
324
327
std::cout << i << j << " " ;
325
328
if (j==1 ) {
326
329
goto BREAK_218_5;
327
330
}
328
331
std::cout << " inner " ;
329
- }
332
+ }}
330
333
334
+ #line 228 "pure2-break-continue.cpp2"
331
335
std::cout << " outer " ;
332
- } while (false ); ++counter; } CPP2_CONTINUE_BREAK (218_5) }
336
+ } while (false ); ++counter; } CPP2_CONTINUE_BREAK (218_5) }}
333
337
#line 230 "pure2-break-continue.cpp2"
334
338
}
335
339
0 commit comments