mirror of
https://github.com/tc39/test262.git
synced 2025-07-20 20:44:43 +02:00
Merge pull request #2175 from leobalter/2127/improve-desc
Update tests description for super.x in eval
This commit is contained in:
commit
b88a8b182c
@ -2,7 +2,7 @@
|
|||||||
// This code is governed by the BSD license found in the LICENSE file.
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
/*---
|
/*---
|
||||||
desc: error if `super.x` in StatementList of eval
|
desc: super.x in StatementList of eval
|
||||||
info: |
|
info: |
|
||||||
Additional Early Error Rules for Eval Inside Initializer
|
Additional Early Error Rules for Eval Inside Initializer
|
||||||
These static semantics are applied by PerformEval when a direct eval call occurs inside a class field initializer.
|
These static semantics are applied by PerformEval when a direct eval call occurs inside a class field initializer.
|
||||||
@ -16,14 +16,9 @@ info: |
|
|||||||
ScriptBody : StatementList
|
ScriptBody : StatementList
|
||||||
|
|
||||||
It is a Syntax Error if StatementList Contains SuperProperty.
|
It is a Syntax Error if StatementList Contains SuperProperty.
|
||||||
|
|
||||||
features: [class, class-fields-public]
|
features: [class, class-fields-public]
|
||||||
template: initializer-eval-super-property
|
template: initializer-eval-super-property
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
//- initializer
|
//- initializer
|
||||||
super.x
|
super.x
|
||||||
//- earlyerror
|
|
||||||
SyntaxError
|
|
||||||
//- executionerror
|
|
||||||
SyntaxError
|
|
@ -2,7 +2,7 @@
|
|||||||
// This code is governed by the BSD license found in the LICENSE file.
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
/*---
|
/*---
|
||||||
desc: error if super['x'] in StatementList of eval
|
desc: super['x'] in StatementList of eval
|
||||||
info: |
|
info: |
|
||||||
The remaining eval rules apply as outside a constructor, inside a method, and inside a function.
|
The remaining eval rules apply as outside a constructor, inside a method, and inside a function.
|
||||||
|
|
||||||
@ -13,14 +13,9 @@ info: |
|
|||||||
ScriptBody : StatementList
|
ScriptBody : StatementList
|
||||||
|
|
||||||
It is a Syntax Error if StatementList Contains SuperProperty.
|
It is a Syntax Error if StatementList Contains SuperProperty.
|
||||||
|
|
||||||
features: [class, class-fields-public]
|
features: [class, class-fields-public]
|
||||||
template: initializer-eval-super-property
|
template: initializer-eval-super-property
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
//- initializer
|
//- initializer
|
||||||
super['x']
|
super['x']
|
||||||
//- earlyerror
|
|
||||||
SyntaxError
|
|
||||||
//- executionerror
|
|
||||||
SyntaxError
|
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-1.case
|
// - src/class-elements/eval-contains-superproperty-1.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-expr-fields-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-expr-fields-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if `super.x` in StatementList of eval (direct eval)
|
description: super.x in StatementList of eval (direct eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public]
|
features: [class, class-fields-public]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-2.case
|
// - src/class-elements/eval-contains-superproperty-2.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-expr-fields-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-expr-fields-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if super['x'] in StatementList of eval (direct eval)
|
description: super['x'] in StatementList of eval (direct eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public]
|
features: [class, class-fields-public]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-1.case
|
// - src/class-elements/eval-contains-superproperty-1.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-expr-fields-indirect-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-expr-fields-indirect-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if `super.x` in StatementList of eval (indirect eval)
|
description: super.x in StatementList of eval (indirect eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public]
|
features: [class, class-fields-public]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-2.case
|
// - src/class-elements/eval-contains-superproperty-2.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-expr-fields-indirect-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-expr-fields-indirect-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if super['x'] in StatementList of eval (indirect eval)
|
description: super['x'] in StatementList of eval (indirect eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public]
|
features: [class, class-fields-public]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-1.case
|
// - src/class-elements/eval-contains-superproperty-1.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-expr-private-fields-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-expr-private-fields-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if `super.x` in StatementList of eval (direct eval)
|
description: super.x in StatementList of eval (direct eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public, class-fields-private]
|
features: [class, class-fields-public, class-fields-private]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-2.case
|
// - src/class-elements/eval-contains-superproperty-2.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-expr-private-fields-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-expr-private-fields-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if super['x'] in StatementList of eval (direct eval)
|
description: super['x'] in StatementList of eval (direct eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public, class-fields-private]
|
features: [class, class-fields-public, class-fields-private]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-1.case
|
// - src/class-elements/eval-contains-superproperty-1.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-expr-private-fields-indirect-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-expr-private-fields-indirect-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if `super.x` in StatementList of eval (indirect eval)
|
description: super.x in StatementList of eval (indirect eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public, class-fields-private]
|
features: [class, class-fields-public, class-fields-private]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-2.case
|
// - src/class-elements/eval-contains-superproperty-2.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-expr-private-fields-indirect-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-expr-private-fields-indirect-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if super['x'] in StatementList of eval (indirect eval)
|
description: super['x'] in StatementList of eval (indirect eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public, class-fields-private]
|
features: [class, class-fields-public, class-fields-private]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-1.case
|
// - src/class-elements/eval-contains-superproperty-1.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-decl-fields-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-decl-fields-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if `super.x` in StatementList of eval (direct eval)
|
description: super.x in StatementList of eval (direct eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public]
|
features: [class, class-fields-public]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-2.case
|
// - src/class-elements/eval-contains-superproperty-2.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-decl-fields-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-decl-fields-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if super['x'] in StatementList of eval (direct eval)
|
description: super['x'] in StatementList of eval (direct eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public]
|
features: [class, class-fields-public]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-1.case
|
// - src/class-elements/eval-contains-superproperty-1.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-decl-fields-indirect-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-decl-fields-indirect-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if `super.x` in StatementList of eval (indirect eval)
|
description: super.x in StatementList of eval (indirect eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public]
|
features: [class, class-fields-public]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-2.case
|
// - src/class-elements/eval-contains-superproperty-2.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-decl-fields-indirect-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-decl-fields-indirect-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if super['x'] in StatementList of eval (indirect eval)
|
description: super['x'] in StatementList of eval (indirect eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public]
|
features: [class, class-fields-public]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-1.case
|
// - src/class-elements/eval-contains-superproperty-1.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-decl-private-fields-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-decl-private-fields-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if `super.x` in StatementList of eval (direct eval)
|
description: super.x in StatementList of eval (direct eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public, class-fields-private]
|
features: [class, class-fields-public, class-fields-private]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-2.case
|
// - src/class-elements/eval-contains-superproperty-2.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-decl-private-fields-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-decl-private-fields-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if super['x'] in StatementList of eval (direct eval)
|
description: super['x'] in StatementList of eval (direct eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public, class-fields-private]
|
features: [class, class-fields-public, class-fields-private]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-1.case
|
// - src/class-elements/eval-contains-superproperty-1.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-decl-private-fields-indirect-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-decl-private-fields-indirect-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if `super.x` in StatementList of eval (indirect eval)
|
description: super.x in StatementList of eval (indirect eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public, class-fields-private]
|
features: [class, class-fields-public, class-fields-private]
|
||||||
flags: [generated]
|
flags: [generated]
|
@ -1,8 +1,8 @@
|
|||||||
// This file was procedurally generated from the following sources:
|
// This file was procedurally generated from the following sources:
|
||||||
// - src/class-elements/eval-err-contains-superproperty-2.case
|
// - src/class-elements/eval-contains-superproperty-2.case
|
||||||
// - src/class-elements/initializer-eval-super-property/cls-decl-private-fields-indirect-eval.template
|
// - src/class-elements/initializer-eval-super-property/cls-decl-private-fields-indirect-eval.template
|
||||||
/*---
|
/*---
|
||||||
description: error if super['x'] in StatementList of eval (indirect eval)
|
description: super['x'] in StatementList of eval (indirect eval)
|
||||||
esid: sec-performeval-rules-in-initializer
|
esid: sec-performeval-rules-in-initializer
|
||||||
features: [class, class-fields-public, class-fields-private]
|
features: [class, class-fields-public, class-fields-private]
|
||||||
flags: [generated]
|
flags: [generated]
|
Loading…
x
Reference in New Issue
Block a user