test262/test/language/expressions/super
jugglinmike 720c3cc8cc Update for new `eval` restrictions on `super` (#781)
A recent change to the specification [1] introduces parse-time errors
for certain usages of `super` within eval code. Modify all tests that
are affected by this change:

- Update the test bodies to accurately enforce the new semantics
- Rename files to better reflect the section of the specification that
  they enforce
- Update test meta-data
  - Change the `esid` meta-data to reflect the location of the relevant
    specification text
  - Remove the `es6id` meta-data as the behavior is no longer relatable
    to that specification
  - Introduce the `features` meta-data in cases where the test file's
    new location no longer reflects all required language features

[1] "Normative: Clarify rules around super inside eval"
    https://github.com/tc39/ecma262/pull/685
2016-10-24 10:43:44 -07:00
..
call-arg-evaluation-err.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-bind-this-value-twice.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-bind-this-value.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-construct-error.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-construct-invocation.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-expr-value.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-proto-not-ctor.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-mult-err-expr-throws.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-mult-err-iter-get-value.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-mult-err-itr-get-call.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-mult-err-itr-get-get.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-mult-err-itr-step.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-mult-err-itr-value.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-mult-err-unresolvable.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-sngl-err-expr-throws.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-sngl-err-itr-get-call.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-sngl-err-itr-get-get.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-sngl-err-itr-get-value.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-sngl-err-itr-step.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-sngl-err-itr-value.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-err-sngl-err-unresolvable.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-mult-empty.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-mult-expr.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-mult-iter.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-mult-literal.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-sngl-empty.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-sngl-expr.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-sngl-iter.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
call-spread-sngl-literal.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-cls-null-proto.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-cls-ref-strict.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-cls-ref-this.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-cls-this-uninit.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-cls-val-from-arrow.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-cls-val-from-eval.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-cls-val.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-obj-null-proto.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-obj-ref-non-strict.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-obj-ref-strict.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-obj-ref-this.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-obj-val-from-arrow.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-obj-val-from-eval.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-dot-obj-val.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-cls-err.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-cls-key-err.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-cls-null-proto.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-cls-ref-strict.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-cls-ref-this.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-cls-this-uninit.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-cls-unresolvable.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-cls-val-from-arrow.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-cls-val-from-eval.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-cls-val.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-obj-err.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-obj-key-err.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-obj-null-proto.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-obj-ref-non-strict.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-obj-ref-strict.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-obj-ref-this.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-obj-unresolvable.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-obj-val-from-arrow.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-obj-val-from-eval.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
prop-expr-obj-val.js Improve coverage for "super" keyword (#687) 2016-06-29 16:45:19 -07:00
realm.js Add tests for realm interactions (#688) 2016-10-24 10:43:17 -07:00