2011-09-07 08:35:18 +02:00
|
|
|
// Copyright 2009 the Sputnik authors. All rights reserved.
|
|
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
|
2014-07-22 01:09:02 +02:00
|
|
|
/*---
|
2018-01-05 18:26:51 +01:00
|
|
|
info: |
|
2014-07-22 01:09:02 +02:00
|
|
|
"break" within a "do-while" Statement is allowed and performed as
|
|
|
|
described in 12.8
|
2014-07-25 00:41:42 +02:00
|
|
|
es5id: 12.6.1_A4_T5
|
2014-07-22 01:09:02 +02:00
|
|
|
description: Using labeled "break" in order to continue a loop
|
|
|
|
---*/
|
2011-09-07 08:35:18 +02:00
|
|
|
|
2019-03-06 18:39:58 +01:00
|
|
|
var i = 0;
|
2011-09-07 08:35:18 +02:00
|
|
|
woohoo:{
|
2019-03-06 18:39:58 +01:00
|
|
|
do {
|
2011-09-07 08:35:18 +02:00
|
|
|
i++;
|
2019-03-06 18:39:58 +01:00
|
|
|
if ( i == 10 ) {
|
2011-09-07 08:35:18 +02:00
|
|
|
break woohoo;
|
2019-03-06 18:39:58 +01:00
|
|
|
throw new Test262Error('#1.1: "break woohoo" must break loop');
|
2011-09-07 08:35:18 +02:00
|
|
|
}
|
|
|
|
} while ( true );
|
2019-03-06 18:39:58 +01:00
|
|
|
throw new Test262Error('This code should be unreacheable');
|
2011-09-07 08:35:18 +02:00
|
|
|
}
|
2019-03-06 18:39:58 +01:00
|
|
|
assert.sameValue(i, 10);
|