test262/src/class-elements/super-private-access-invalid.case
Nicolò Ribaudo 7697d3a1d5 Test specific error in super-private-access-invalid.case (#2355)
Without declaring #x in the class body, the thrown error could have been
about the undeclared private name rather than about the SuperProperty
2019-09-24 13:51:10 -04:00

31 lines
546 B
Plaintext

// Copyright (C) 2018 Jaideep Bhoosreddy (Bloomberg LP). All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
desc: It is syntax error if PrivateName IdentifierName is accessed on SuperProperty
info: |
ClassElementName :
PropertyName
PrivateName
PrivateName ::
# IdentifierName
SuperProperty:
super[Expression]
super.IdentifierName
template: syntax/invalid
features: [class-methods-private]
---*/
//- heritage
extends B
//- elements
#x() {}
method() {
super.#x();
}