mirror of https://github.com/tc39/test262.git
29 lines
805 B
JavaScript
29 lines
805 B
JavaScript
// Copyright (C) 2021 the V8 project authors. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
/*---
|
|
esid: sec-continue-statement
|
|
description: IterationStatement search does not traverse static initialization block boundaries (no label specified)
|
|
info: |
|
|
4.1.1 Static Semantics: Early Errors
|
|
ContinueStatement : continue ;
|
|
ContinueStatement : continue LabelIdentifier ;
|
|
|
|
- It is a Syntax Error if this ContinueStatement is not nested, directly or
|
|
indirectly (but not crossing function or static initialization block
|
|
boundaries), within an IterationStatement.
|
|
negative:
|
|
phase: parse
|
|
type: SyntaxError
|
|
features: [class-static-block]
|
|
---*/
|
|
|
|
$DONOTEVALUATE();
|
|
|
|
label: while(false) {
|
|
class C {
|
|
static {
|
|
continue;
|
|
}
|
|
}
|
|
}
|