mirror of https://github.com/tc39/test262.git
32 lines
740 B
JavaScript
32 lines
740 B
JavaScript
// Copyright 2021 the V8 project authors. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
description: Invalid private identifier - complex case
|
|
info: |
|
|
12.10.5 Static Semantics: AllPrivateIdentifiersValid
|
|
|
|
AllPrivateIdentifiersValid is an abstract operation which takes names as an argument.
|
|
|
|
RelationalExpression:PrivateIdentifierinShiftExpression
|
|
|
|
1. If StringValue of PrivateIdentifier is in names, return true.
|
|
2. Return false.
|
|
|
|
esid: sec-relational-operators-runtime-semantics-evaluation
|
|
negative:
|
|
phase: parse
|
|
type: SyntaxError
|
|
features: [class-fields-private, class-fields-private-in]
|
|
---*/
|
|
|
|
$DONOTEVALUATE();
|
|
|
|
class C {
|
|
#a;
|
|
|
|
constructor() {
|
|
#b in {};
|
|
}
|
|
}
|