summaryrefslogtreecommitdiff
path: root/test/language/statements
diff options
context:
space:
mode:
Diffstat (limited to 'test/language/statements')
-rw-r--r--test/language/statements/async-function/cptn-decl.js2
-rw-r--r--test/language/statements/async-function/escaped-async.js2
-rw-r--r--test/language/statements/async-function/evaluation-default-that-throws.js2
-rw-r--r--test/language/statements/async-function/let-newline-await-in-async-function.js2
-rw-r--r--test/language/statements/async-generator/escaped-async.js2
-rw-r--r--test/language/statements/block/S12.1_A2.js2
-rw-r--r--test/language/statements/block/S12.1_A5.js2
-rw-r--r--test/language/statements/break/S12.8_A2.js2
-rw-r--r--test/language/statements/break/S12.8_A4_T1.js2
-rw-r--r--test/language/statements/break/S12.8_A4_T2.js2
-rw-r--r--test/language/statements/break/S12.8_A4_T3.js2
-rw-r--r--test/language/statements/break/S12.8_A5_T1.js2
-rw-r--r--test/language/statements/break/S12.8_A5_T2.js2
-rw-r--r--test/language/statements/break/S12.8_A5_T3.js2
-rw-r--r--test/language/statements/break/S12.8_A6.js2
-rw-r--r--test/language/statements/break/S12.8_A7.js2
-rw-r--r--test/language/statements/break/S12.8_A9_T1.js2
-rw-r--r--test/language/statements/break/S12.8_A9_T2.js2
-rw-r--r--test/language/statements/class/async-gen-meth-escaped-async.js2
-rw-r--r--test/language/statements/class/async-meth-escaped-async.js2
-rw-r--r--test/language/statements/class/cptn-decl.js2
-rw-r--r--test/language/statements/class/definition/fn-name-accessor-get.js2
-rw-r--r--test/language/statements/class/definition/fn-name-accessor-set.js2
-rw-r--r--test/language/statements/class/definition/fn-name-gen-method.js2
-rw-r--r--test/language/statements/class/definition/fn-name-method.js2
-rw-r--r--test/language/statements/class/definition/fn-name-static-precedence.js2
-rw-r--r--test/language/statements/class/name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/length.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Function/instance-length.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Function/instance-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/String/length.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/default-constructor-spread-override.js2
-rw-r--r--test/language/statements/class/syntax/escaped-static.js2
-rw-r--r--test/language/statements/const/fn-name-arrow.js2
-rw-r--r--test/language/statements/const/fn-name-class.js2
-rw-r--r--test/language/statements/const/fn-name-cover.js2
-rw-r--r--test/language/statements/const/fn-name-fn.js2
-rw-r--r--test/language/statements/const/fn-name-gen.js2
-rw-r--r--test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js2
-rw-r--r--test/language/statements/continue/S12.7_A2.js2
-rw-r--r--test/language/statements/continue/S12.7_A5_T1.js2
-rw-r--r--test/language/statements/continue/S12.7_A5_T2.js2
-rw-r--r--test/language/statements/continue/S12.7_A5_T3.js2
-rw-r--r--test/language/statements/continue/S12.7_A6.js2
-rw-r--r--test/language/statements/continue/S12.7_A7.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A1.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A10.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A2.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A3.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T1.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T2.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T3.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T4.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T5.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A7.js2
-rw-r--r--test/language/statements/do-while/cptn-abrupt-empty.js2
-rw-r--r--test/language/statements/do-while/cptn-normal.js2
-rw-r--r--test/language/statements/do-while/labelled-fn-stmt.js2
-rw-r--r--test/language/statements/empty/S12.3_A1.js2
-rw-r--r--test/language/statements/expression/S12.4_A1.js2
-rw-r--r--test/language/statements/expression/S12.4_A2_T1.js2
-rw-r--r--test/language/statements/expression/S12.4_A2_T2.js2
-rw-r--r--test/language/statements/for-await-of/escaped-of.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A3.1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A3.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A4.1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A4.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A5.1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A5.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A6.1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A6.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A7_T1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A7_T2.js2
-rw-r--r--test/language/statements/for-in/cptn-decl-abrupt-empty.js2
-rw-r--r--test/language/statements/for-in/cptn-decl-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-decl-skip-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-decl-zero-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-expr-abrupt-empty.js2
-rw-r--r--test/language/statements/for-in/cptn-expr-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-expr-skip-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-expr-zero-itr.js2
-rw-r--r--test/language/statements/for-in/head-decl-expr.js2
-rw-r--r--test/language/statements/for-in/head-expr-expr.js2
-rw-r--r--test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js2
-rw-r--r--test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js2
-rw-r--r--test/language/statements/for-in/head-lhs-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-in/head-var-expr.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-const.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-let.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-lhs.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-var.js2
-rw-r--r--test/language/statements/for-of/arguments-mapped-aliasing.js2
-rw-r--r--test/language/statements/for-of/arguments-mapped-mutation.js2
-rw-r--r--test/language/statements/for-of/arguments-mapped.js2
-rw-r--r--test/language/statements/for-of/arguments-unmapped-aliasing.js2
-rw-r--r--test/language/statements/for-of/arguments-unmapped-mutation.js2
-rw-r--r--test/language/statements/for-of/arguments-unmapped.js2
-rw-r--r--test/language/statements/for-of/array-contract-expand.js2
-rw-r--r--test/language/statements/for-of/array-contract.js2
-rw-r--r--test/language/statements/for-of/array-expand-contract.js2
-rw-r--r--test/language/statements/for-of/array-expand.js2
-rw-r--r--test/language/statements/for-of/array-key-get-error.js2
-rw-r--r--test/language/statements/for-of/cptn-decl-abrupt-empty.js2
-rw-r--r--test/language/statements/for-of/cptn-decl-itr.js2
-rw-r--r--test/language/statements/for-of/cptn-decl-no-itr.js2
-rw-r--r--test/language/statements/for-of/cptn-expr-abrupt-empty.js2
-rw-r--r--test/language/statements/for-of/cptn-expr-itr.js2
-rw-r--r--test/language/statements/for-of/cptn-expr-no-itr.js2
-rw-r--r--test/language/statements/for-of/escaped-of.js2
-rw-r--r--test/language/statements/for-of/float32array-mutate.js2
-rw-r--r--test/language/statements/for-of/float32array.js2
-rw-r--r--test/language/statements/for-of/float64array-mutate.js2
-rw-r--r--test/language/statements/for-of/float64array.js2
-rw-r--r--test/language/statements/for-of/head-decl-no-expr.js2
-rw-r--r--test/language/statements/for-of/head-expr-no-expr.js2
-rw-r--r--test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js2
-rw-r--r--test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js2
-rw-r--r--test/language/statements/for-of/head-lhs-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-of/head-var-no-expr.js2
-rw-r--r--test/language/statements/for-of/int16array-mutate.js2
-rw-r--r--test/language/statements/for-of/int32array-mutate.js2
-rw-r--r--test/language/statements/for-of/int8array-mutate.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-const.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-let.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-lhs.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-var.js2
-rw-r--r--test/language/statements/for-of/map-contract-expand.js2
-rw-r--r--test/language/statements/for-of/map-expand-contract.js2
-rw-r--r--test/language/statements/for-of/map-expand.js2
-rw-r--r--test/language/statements/for-of/map.js2
-rw-r--r--test/language/statements/for-of/set-contract-expand.js2
-rw-r--r--test/language/statements/for-of/set-expand-contract.js2
-rw-r--r--test/language/statements/for-of/set-expand.js2
-rw-r--r--test/language/statements/for-of/string-astral-truncated.js2
-rw-r--r--test/language/statements/for-of/string-astral.js2
-rw-r--r--test/language/statements/for-of/string-bmp.js2
-rw-r--r--test/language/statements/for-of/uint16array-mutate.js2
-rw-r--r--test/language/statements/for-of/uint16array.js2
-rw-r--r--test/language/statements/for-of/uint32array-mutate.js2
-rw-r--r--test/language/statements/for-of/uint32array.js2
-rw-r--r--test/language/statements/for-of/uint8array-mutate.js2
-rw-r--r--test/language/statements/for-of/uint8clampedarray-mutate.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-1.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-10.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-11.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-12.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-13.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-14.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-15.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-16.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-17.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-18.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-19.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-2.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-20.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-21.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-3.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-4.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-5.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-6.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-7.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-8.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-9.js2
-rw-r--r--test/language/statements/for/S12.6.3_A1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11.1_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11.1_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11.1_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12.1_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12.1_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12.1_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A13.js2
-rw-r--r--test/language/statements/for/S12.6.3_A14.js2
-rw-r--r--test/language/statements/for/S12.6.3_A15.js2
-rw-r--r--test/language/statements/for/S12.6.3_A2.1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A2.2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A4.1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A4_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A4_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A5.js2
-rw-r--r--test/language/statements/for/S12.6.3_A6.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7.1_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7.1_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A9.1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A9.js2
-rw-r--r--test/language/statements/for/cptn-decl-expr-iter.js2
-rw-r--r--test/language/statements/for/cptn-decl-expr-no-iter.js2
-rw-r--r--test/language/statements/for/cptn-expr-expr-iter.js2
-rw-r--r--test/language/statements/for/cptn-expr-expr-no-iter.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-const.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-expr.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-let.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-var.js2
-rw-r--r--test/language/statements/function/13.0-10-s.js2
-rw-r--r--test/language/statements/function/13.0-11-s.js2
-rw-r--r--test/language/statements/function/13.0-12-s.js2
-rw-r--r--test/language/statements/function/13.0-13-s.js2
-rw-r--r--test/language/statements/function/13.0-14-s.js2
-rw-r--r--test/language/statements/function/13.0-15-s.js2
-rw-r--r--test/language/statements/function/13.0-16-s.js2
-rw-r--r--test/language/statements/function/13.0-17-s.js2
-rw-r--r--test/language/statements/function/13.0-7-s.js2
-rw-r--r--test/language/statements/function/13.0-8-s.js2
-rw-r--r--test/language/statements/function/13.0-9-s.js2
-rw-r--r--test/language/statements/function/13.1-1-s.js2
-rw-r--r--test/language/statements/function/13.1-10-s.js2
-rw-r--r--test/language/statements/function/13.1-15-s.js2
-rw-r--r--test/language/statements/function/13.1-16-s.js2
-rw-r--r--test/language/statements/function/13.1-17-s.js2
-rw-r--r--test/language/statements/function/13.1-18-s.js2
-rw-r--r--test/language/statements/function/13.1-19-s.js2
-rw-r--r--test/language/statements/function/13.1-2-s.js2
-rw-r--r--test/language/statements/function/13.1-20-s.js2
-rw-r--r--test/language/statements/function/13.1-21-s.js2
-rw-r--r--test/language/statements/function/13.1-22-s.js2
-rw-r--r--test/language/statements/function/13.1-23-s.js2
-rw-r--r--test/language/statements/function/13.1-24-s.js2
-rw-r--r--test/language/statements/function/13.1-25-s.js2
-rw-r--r--test/language/statements/function/13.1-26-s.js2
-rw-r--r--test/language/statements/function/13.1-27-s.js2
-rw-r--r--test/language/statements/function/13.1-28-s.js2
-rw-r--r--test/language/statements/function/13.1-29-s.js2
-rw-r--r--test/language/statements/function/13.1-3-s.js2
-rw-r--r--test/language/statements/function/13.1-30-s.js2
-rw-r--r--test/language/statements/function/13.1-31-s.js2
-rw-r--r--test/language/statements/function/13.1-32-s.js2
-rw-r--r--test/language/statements/function/13.1-33-s.js2
-rw-r--r--test/language/statements/function/13.1-34-s.js2
-rw-r--r--test/language/statements/function/13.1-4-s.js2
-rw-r--r--test/language/statements/function/13.1-5-s.js2
-rw-r--r--test/language/statements/function/13.1-6-s.js2
-rw-r--r--test/language/statements/function/13.1-7-s.js2
-rw-r--r--test/language/statements/function/13.1-8-s.js2
-rw-r--r--test/language/statements/function/13.1-9-s.js2
-rw-r--r--test/language/statements/function/S10.1.1_A1_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A7_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A7_T2.js2
-rw-r--r--test/language/statements/function/S13.2.1_A7_T3.js2
-rw-r--r--test/language/statements/function/S13.2.1_A7_T4.js2
-rw-r--r--test/language/statements/function/S13.2.1_A8_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A8_T2.js2
-rw-r--r--test/language/statements/function/S13.2.1_A9.1_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A9.1_T2.js2
-rw-r--r--test/language/statements/function/S13.2.1_A9_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A9_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A10.js2
-rw-r--r--test/language/statements/function/S13.2.2_A11.js2
-rw-r--r--test/language/statements/function/S13.2.2_A12.js2
-rw-r--r--test/language/statements/function/S13.2.2_A13.js2
-rw-r--r--test/language/statements/function/S13.2.2_A14.js2
-rw-r--r--test/language/statements/function/S13.2.2_A15_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A15_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A15_T3.js2
-rw-r--r--test/language/statements/function/S13.2.2_A15_T4.js2
-rw-r--r--test/language/statements/function/S13.2.2_A18_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A18_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A1_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A1_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A3_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A3_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A4_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A4_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A5_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A5_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A6_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A6_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A7_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A7_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A8_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A8_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A8_T3.js2
-rw-r--r--test/language/statements/function/S13.2.2_A9.js2
-rw-r--r--test/language/statements/function/S13.2_A3.js2
-rw-r--r--test/language/statements/function/S13.2_A4_T1.js2
-rw-r--r--test/language/statements/function/S13.2_A4_T2.js2
-rw-r--r--test/language/statements/function/S13.2_A5.js2
-rw-r--r--test/language/statements/function/S13_A1.js2
-rw-r--r--test/language/statements/function/S13_A11_T1.js2
-rw-r--r--test/language/statements/function/S13_A11_T2.js2
-rw-r--r--test/language/statements/function/S13_A11_T3.js2
-rw-r--r--test/language/statements/function/S13_A11_T4.js2
-rw-r--r--test/language/statements/function/S13_A17_T1.js2
-rw-r--r--test/language/statements/function/S13_A17_T2.js2
-rw-r--r--test/language/statements/function/S13_A3_T1.js2
-rw-r--r--test/language/statements/function/S13_A3_T2.js2
-rw-r--r--test/language/statements/function/S13_A3_T3.js2
-rw-r--r--test/language/statements/function/S13_A4_T1.js2
-rw-r--r--test/language/statements/function/S13_A4_T2.js2
-rw-r--r--test/language/statements/function/S13_A4_T3.js2
-rw-r--r--test/language/statements/function/S13_A4_T4.js2
-rw-r--r--test/language/statements/function/S13_A6_T1.js2
-rw-r--r--test/language/statements/function/S13_A6_T2.js2
-rw-r--r--test/language/statements/function/S14_A3.js2
-rw-r--r--test/language/statements/function/S14_A5_T1.js2
-rw-r--r--test/language/statements/function/S14_A5_T2.js2
-rw-r--r--test/language/statements/function/cptn-decl.js2
-rw-r--r--test/language/statements/function/early-body-super-call.js2
-rw-r--r--test/language/statements/function/early-body-super-prop.js2
-rw-r--r--test/language/statements/function/early-params-super-call.js2
-rw-r--r--test/language/statements/function/early-params-super-prop.js2
-rw-r--r--test/language/statements/function/name.js2
-rw-r--r--test/language/statements/function/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/statements/generators/cptn-decl.js2
-rw-r--r--test/language/statements/generators/declaration.js2
-rw-r--r--test/language/statements/generators/name.js2
-rw-r--r--test/language/statements/generators/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/statements/if/S12.5_A1.1_T1.js2
-rw-r--r--test/language/statements/if/S12.5_A1.1_T2.js2
-rw-r--r--test/language/statements/if/S12.5_A1.2_T1.js2
-rw-r--r--test/language/statements/if/S12.5_A1.2_T2.js2
-rw-r--r--test/language/statements/if/S12.5_A3.js2
-rw-r--r--test/language/statements/if/S12.5_A4.js2
-rw-r--r--test/language/statements/if/S12.5_A5.js2
-rw-r--r--test/language/statements/if/S12.5_A7.js2
-rw-r--r--test/language/statements/if/cptn-else-false-abrupt-empty.js2
-rw-r--r--test/language/statements/if/cptn-else-false-nrml.js2
-rw-r--r--test/language/statements/if/cptn-else-true-abrupt-empty.js2
-rw-r--r--test/language/statements/if/cptn-else-true-nrml.js2
-rw-r--r--test/language/statements/if/cptn-no-else-false.js2
-rw-r--r--test/language/statements/if/cptn-no-else-true-abrupt-empty.js2
-rw-r--r--test/language/statements/if/cptn-no-else-true-nrml.js2
-rw-r--r--test/language/statements/if/if-decl-else-decl-strict.js2
-rw-r--r--test/language/statements/if/if-decl-else-stmt-strict.js2
-rw-r--r--test/language/statements/if/if-decl-no-else-strict.js2
-rw-r--r--test/language/statements/if/if-fun-else-fun-strict.js2
-rw-r--r--test/language/statements/if/if-fun-else-stmt-strict.js2
-rw-r--r--test/language/statements/if/if-fun-no-else-strict.js2
-rw-r--r--test/language/statements/if/if-stmt-else-decl-strict.js2
-rw-r--r--test/language/statements/if/if-stmt-else-fun-strict.js2
-rw-r--r--test/language/statements/labeled/S12.12_A1_T1.js2
-rw-r--r--test/language/statements/let/fn-name-arrow.js2
-rw-r--r--test/language/statements/let/fn-name-class.js2
-rw-r--r--test/language/statements/let/fn-name-cover.js2
-rw-r--r--test/language/statements/let/fn-name-fn.js2
-rw-r--r--test/language/statements/let/fn-name-gen.js2
-rw-r--r--test/language/statements/let/syntax/escaped-let.js2
-rw-r--r--test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js2
-rw-r--r--test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js2
-rw-r--r--test/language/statements/let/syntax/let-newline-await-in-normal-function.js2
-rw-r--r--test/language/statements/let/syntax/let-newline-yield-in-generator-function.js2
-rw-r--r--test/language/statements/let/syntax/let-newline-yield-in-normal-function.js2
-rw-r--r--test/language/statements/return/S12.9_A2.js2
-rw-r--r--test/language/statements/return/S12.9_A4.js2
-rw-r--r--test/language/statements/switch/S12.11_A1_T1.js2
-rw-r--r--test/language/statements/switch/S12.11_A1_T2.js2
-rw-r--r--test/language/statements/switch/S12.11_A1_T3.js2
-rw-r--r--test/language/statements/switch/S12.11_A1_T4.js2
-rw-r--r--test/language/statements/switch/cptn-a-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-a-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-b-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-b-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-b-final.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-b-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-b-final.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-final.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-match-final.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-no-match.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T1.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T2.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T3.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T4.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T5.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T6.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T7.js2
-rw-r--r--test/language/statements/try/12.14-3.js2
-rw-r--r--test/language/statements/try/12.14-4.js2
-rw-r--r--test/language/statements/try/12.14-6.js2
-rw-r--r--test/language/statements/try/12.14-7.js2
-rw-r--r--test/language/statements/try/12.14-8.js2
-rw-r--r--test/language/statements/try/S12.14_A1.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T4.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T5.js2
-rw-r--r--test/language/statements/try/S12.14_A11_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A11_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A11_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A11_T4.js2
-rw-r--r--test/language/statements/try/S12.14_A12_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A12_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A12_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A12_T4.js2
-rw-r--r--test/language/statements/try/S12.14_A14.js2
-rw-r--r--test/language/statements/try/S12.14_A15.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T10.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T11.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T12.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T13.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T14.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T15.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T5.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T6.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T7.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T8.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T9.js2
-rw-r--r--test/language/statements/try/S12.14_A5.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T4.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T5.js2
-rw-r--r--test/language/statements/try/cptn-catch.js2
-rw-r--r--test/language/statements/try/cptn-finally-from-catch.js2
-rw-r--r--test/language/statements/try/cptn-finally-skip-catch.js2
-rw-r--r--test/language/statements/try/cptn-finally-wo-catch.js2
-rw-r--r--test/language/statements/try/cptn-try.js2
-rw-r--r--test/language/statements/try/early-catch-var.js2
-rw-r--r--test/language/statements/variable/S12.2_A1.js2
-rw-r--r--test/language/statements/variable/S12.2_A2.js2
-rw-r--r--test/language/statements/variable/S12.2_A5.js2
-rw-r--r--test/language/statements/variable/fn-name-arrow.js2
-rw-r--r--test/language/statements/variable/fn-name-class.js2
-rw-r--r--test/language/statements/variable/fn-name-cover.js2
-rw-r--r--test/language/statements/variable/fn-name-fn.js2
-rw-r--r--test/language/statements/variable/fn-name-gen.js2
-rw-r--r--test/language/statements/while/S12.6.2_A1.js2
-rw-r--r--test/language/statements/while/S12.6.2_A10.js2
-rw-r--r--test/language/statements/while/S12.6.2_A2.js2
-rw-r--r--test/language/statements/while/S12.6.2_A3.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T1.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T2.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T3.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T4.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T5.js2
-rw-r--r--test/language/statements/while/S12.6.2_A5.js2
-rw-r--r--test/language/statements/while/S12.6.2_A7.js2
-rw-r--r--test/language/statements/while/cptn-abrupt-empty.js2
-rw-r--r--test/language/statements/while/cptn-iter.js2
-rw-r--r--test/language/statements/while/cptn-no-iter.js2
-rw-r--r--test/language/statements/while/labelled-fn-stmt.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.1_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.1_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.1_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.6_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.6_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.6_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.9_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.9_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.9_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.1_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.1_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.1_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.3_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.3_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.3_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.3_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.6_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.6_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.6_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.9_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.9_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.9_T3.js2
-rw-r--r--test/language/statements/with/binding-blocked-by-unscopables.js2
-rw-r--r--test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js2
-rw-r--r--test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js2
-rw-r--r--test/language/statements/with/cptn-abrupt-empty.js2
-rw-r--r--test/language/statements/with/cptn-nrml.js2
635 files changed, 635 insertions, 635 deletions
diff --git a/test/language/statements/async-function/cptn-decl.js b/test/language/statements/async-function/cptn-decl.js
index 1bc375a89..376c09d4c 100644
--- a/test/language/statements/async-function/cptn-decl.js
+++ b/test/language/statements/async-function/cptn-decl.js
@@ -3,7 +3,7 @@
/*---
esid: sec-async-function-definitions-runtime-semantics-evaluation
description: Async function declaration completion value is empty.
-info: >
+info: |
AsyncFunctionDeclaration : async [no LineTerminator here] function BindingIdentifier ( FormalParameters ) { AsyncFunctionBody }
1. Return NormalCompletion(empty).
diff --git a/test/language/statements/async-function/escaped-async.js b/test/language/statements/async-function/escaped-async.js
index b2c181c78..ff93933ec 100644
--- a/test/language/statements/async-function/escaped-async.js
+++ b/test/language/statements/async-function/escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/async-function/evaluation-default-that-throws.js b/test/language/statements/async-function/evaluation-default-that-throws.js
index f4d07b119..00ea3464c 100644
--- a/test/language/statements/async-function/evaluation-default-that-throws.js
+++ b/test/language/statements/async-function/evaluation-default-that-throws.js
@@ -6,7 +6,7 @@ author: Brian Terlson <brian.terlson@microsoft.com>
esid: pending
description: >
If a default expression throws, the promise is rejected.
-info: >
+info: |
This is different from generators which will throw the error out of the generator
when it is called.
flags: [async]
diff --git a/test/language/statements/async-function/let-newline-await-in-async-function.js b/test/language/statements/async-function/let-newline-await-in-async-function.js
index f0330e027..ae4b9cea8 100644
--- a/test/language/statements/async-function/let-newline-await-in-async-function.js
+++ b/test/language/statements/async-function/let-newline-await-in-async-function.js
@@ -6,7 +6,7 @@ author: Jeff Walden <jwalden+code@mit.edu>
esid: sec-let-and-const-declarations
description: >
`let await` does not permit ASI in between, as `await` is a BindingIdentifier
-info: >
+info: |
`await` is a perfectly cromulent binding name in any context grammatically, just
prohibited by static semantics in some contexts. Therefore ASI can never apply
between `let` (where a LexicalDeclaration is permitted) and `await`,
diff --git a/test/language/statements/async-generator/escaped-async.js b/test/language/statements/async-generator/escaped-async.js
index 27ba157a2..caeb5722a 100644
--- a/test/language/statements/async-generator/escaped-async.js
+++ b/test/language/statements/async-generator/escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/block/S12.1_A2.js b/test/language/statements/block/S12.1_A2.js
index edbdbca96..1b324d3ab 100644
--- a/test/language/statements/block/S12.1_A2.js
+++ b/test/language/statements/block/S12.1_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production StatementList Statement is evaluated as follows
1. Evaluate Statement.
2. If an exception was thrown, return (throw, V, empty) where V is the exception
diff --git a/test/language/statements/block/S12.1_A5.js b/test/language/statements/block/S12.1_A5.js
index f25434541..495ef3425 100644
--- a/test/language/statements/block/S12.1_A5.js
+++ b/test/language/statements/block/S12.1_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
StatementList: StatementList Statement inside the Block is evaluated from
left to right
es5id: 12.1_A5
diff --git a/test/language/statements/break/S12.8_A2.js b/test/language/statements/break/S12.8_A2.js
index 9c06bdbcf..0d1bc5ef3 100644
--- a/test/language/statements/break/S12.8_A2.js
+++ b/test/language/statements/break/S12.8_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator between "break" and Identifier is not allowed,
"break" is evaluated without label
es5id: 12.8_A2
diff --git a/test/language/statements/break/S12.8_A4_T1.js b/test/language/statements/break/S12.8_A4_T1.js
index bfd90ea0c..279167a12 100644
--- a/test/language/statements/break/S12.8_A4_T1.js
+++ b/test/language/statements/break/S12.8_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "break Identifier" is evaluated, (break, empty, Identifier) is
returned
es5id: 12.8_A4_T1
diff --git a/test/language/statements/break/S12.8_A4_T2.js b/test/language/statements/break/S12.8_A4_T2.js
index fe71a1b32..7e4ad7942 100644
--- a/test/language/statements/break/S12.8_A4_T2.js
+++ b/test/language/statements/break/S12.8_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "break Identifier" is evaluated, (break, empty, Identifier) is
returned
es5id: 12.8_A4_T2
diff --git a/test/language/statements/break/S12.8_A4_T3.js b/test/language/statements/break/S12.8_A4_T3.js
index d916f948d..20d12de25 100644
--- a/test/language/statements/break/S12.8_A4_T3.js
+++ b/test/language/statements/break/S12.8_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "break Identifier" is evaluated, (break, empty, Identifier) is
returned
es5id: 12.8_A4_T3
diff --git a/test/language/statements/break/S12.8_A5_T1.js b/test/language/statements/break/S12.8_A5_T1.js
index 794a0cb8a..64d523018 100644
--- a/test/language/statements/break/S12.8_A5_T1.js
+++ b/test/language/statements/break/S12.8_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Identifier must be label in the label set of an enclosing (but not
crossing function boundaries) IterationStatement
es5id: 12.8_A5_T1
diff --git a/test/language/statements/break/S12.8_A5_T2.js b/test/language/statements/break/S12.8_A5_T2.js
index 431ac0bb6..d2a7bd75e 100644
--- a/test/language/statements/break/S12.8_A5_T2.js
+++ b/test/language/statements/break/S12.8_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Identifier must be label in the label set of an enclosing (but not
crossing function boundaries) IterationStatement
es5id: 12.8_A5_T2
diff --git a/test/language/statements/break/S12.8_A5_T3.js b/test/language/statements/break/S12.8_A5_T3.js
index c3a8512c1..5eb954e26 100644
--- a/test/language/statements/break/S12.8_A5_T3.js
+++ b/test/language/statements/break/S12.8_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Identifier must be label in the label set of an enclosing (but not
crossing function boundaries) IterationStatement
es5id: 12.8_A5_T3
diff --git a/test/language/statements/break/S12.8_A6.js b/test/language/statements/break/S12.8_A6.js
index 9b08410a3..a78033cfd 100644
--- a/test/language/statements/break/S12.8_A6.js
+++ b/test/language/statements/break/S12.8_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Appearing of "break" within a function call that is nested in a
IterationStatement yields SyntaxError
es5id: 12.8_A6
diff --git a/test/language/statements/break/S12.8_A7.js b/test/language/statements/break/S12.8_A7.js
index fe28ce36b..31bfd1017 100644
--- a/test/language/statements/break/S12.8_A7.js
+++ b/test/language/statements/break/S12.8_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Appearing of "break" within eval statement that is nested in an
IterationStatement yields SyntaxError
es5id: 12.8_A7
diff --git a/test/language/statements/break/S12.8_A9_T1.js b/test/language/statements/break/S12.8_A9_T1.js
index dcc4c8a5f..2bc393c89 100644
--- a/test/language/statements/break/S12.8_A9_T1.js
+++ b/test/language/statements/break/S12.8_A9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "break" within "try/catch" statement that is nested in a loop is
allowed
es5id: 12.8_A9_T1
diff --git a/test/language/statements/break/S12.8_A9_T2.js b/test/language/statements/break/S12.8_A9_T2.js
index a07739c9a..1c2012eea 100644
--- a/test/language/statements/break/S12.8_A9_T2.js
+++ b/test/language/statements/break/S12.8_A9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "break" within "try/catch" statement that is nested in a loop is
allowed
es5id: 12.8_A9_T2
diff --git a/test/language/statements/class/async-gen-meth-escaped-async.js b/test/language/statements/class/async-gen-meth-escaped-async.js
index c48583835..204a2d591 100644
--- a/test/language/statements/class/async-gen-meth-escaped-async.js
+++ b/test/language/statements/class/async-gen-meth-escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/class/async-meth-escaped-async.js b/test/language/statements/class/async-meth-escaped-async.js
index a0ed13c5d..afdad0eac 100644
--- a/test/language/statements/class/async-meth-escaped-async.js
+++ b/test/language/statements/class/async-meth-escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/class/cptn-decl.js b/test/language/statements/class/cptn-decl.js
index 709b23026..100aa67f7 100644
--- a/test/language/statements/class/cptn-decl.js
+++ b/test/language/statements/class/cptn-decl.js
@@ -3,7 +3,7 @@
/*---
esid: sec-class-definitions-runtime-semantics-evaluation
description: Class declaration completion value is empty.
-info: >
+info: |
ClassDeclaration : class BindingIdentifier ClassTail
1. Perform ? BindingClassDeclarationEvaluation of this ClassDeclaration.
diff --git a/test/language/statements/class/definition/fn-name-accessor-get.js b/test/language/statements/class/definition/fn-name-accessor-get.js
index 355aa5956..7a8d088a8 100644
--- a/test/language/statements/class/definition/fn-name-accessor-get.js
+++ b/test/language/statements/class/definition/fn-name-accessor-get.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.3.9
description: Assignment of function `name` attribute ("get" accessor)
-info: >
+info: |
MethodDefinition : get PropertyName ( ) { FunctionBody }
[...]
diff --git a/test/language/statements/class/definition/fn-name-accessor-set.js b/test/language/statements/class/definition/fn-name-accessor-set.js
index d8e7bc888..25714ae3b 100644
--- a/test/language/statements/class/definition/fn-name-accessor-set.js
+++ b/test/language/statements/class/definition/fn-name-accessor-set.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.3.9
description: Assignment of function `name` attribute ("set" accessor)
-info: >
+info: |
MethodDefinition :
set PropertyName ( PropertySetParameterList ) { FunctionBody }
diff --git a/test/language/statements/class/definition/fn-name-gen-method.js b/test/language/statements/class/definition/fn-name-gen-method.js
index 16b111682..d3837b4c2 100644
--- a/test/language/statements/class/definition/fn-name-gen-method.js
+++ b/test/language/statements/class/definition/fn-name-gen-method.js
@@ -5,7 +5,7 @@
es6id: 14.4.13
description: >
Assignment of function `name` attribute (GeneratorMethod)
-info: >
+info: |
GeneratorMethod :
* PropertyName ( StrictFormalParameters ) { GeneratorBody }
diff --git a/test/language/statements/class/definition/fn-name-method.js b/test/language/statements/class/definition/fn-name-method.js
index a94d38dc8..ea06baf66 100644
--- a/test/language/statements/class/definition/fn-name-method.js
+++ b/test/language/statements/class/definition/fn-name-method.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.2.6.9
description: Assignment of function `name` attribute (MethodDefinition)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/statements/class/definition/fn-name-static-precedence.js b/test/language/statements/class/definition/fn-name-static-precedence.js
index 4d050b600..de6a96c67 100644
--- a/test/language/statements/class/definition/fn-name-static-precedence.js
+++ b/test/language/statements/class/definition/fn-name-static-precedence.js
@@ -5,7 +5,7 @@
es6id: 14.5.15
description: >
Function `name` attribute not inferred in presence of static `name` method
-info: >
+info: |
ClassDeclaration : class BindingIdentifier ClassTail
[...]
diff --git a/test/language/statements/class/name.js b/test/language/statements/class/name.js
index 54fb5533f..8bc58b2b9 100644
--- a/test/language/statements/class/name.js
+++ b/test/language/statements/class/name.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.5.15
description: Assignment of function `name` attribute
-info: >
+info: |
ClassDeclaration : class BindingIdentifier ClassTail
[...]
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js b/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js
index 30b7dcecc..fe92330aa 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js
@@ -4,7 +4,7 @@
es6id: 22.1.1
description: >
Constructor calling super() with 2+ arguments creates an Array object
-info: >
+info: |
22.1.1 The Array Constructor
The Array constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js b/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js
index 109dbc9e5..dfcbd6caf 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js
@@ -4,7 +4,7 @@
es6id: 22.1.1
description: >
Constructor calling super() with a single argument creates an Array object
-info: >
+info: |
22.1.1 The Array Constructor
The Array constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/length.js b/test/language/statements/class/subclass/builtin-objects/Array/length.js
index 7bdefad31..982b2798d 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/length.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/length.js
@@ -4,7 +4,7 @@
es6id: 22.1.4.1
description: >
Instances has the own property length
-info: >
+info: |
22.1.4.1 length
The length property of an Array instance is a data property whose value is
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js
index e29564a36..ec0b75279 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.1.1
description: Subclassing Array
-info: >
+info: |
22.1.1 The Array Constructor
The Array constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js
index 328262a34..6716b32a8 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.1.1
description: Super need to be called to initialize internals
-info: >
+info: |
22.1.1 The Array Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js
index 0c2d0fc8a..8b32fb6be 100644
--- a/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 24.1.2
description: Subclassing the ArrayBuffer object
-info: >
+info: |
24.1.2 The ArrayBuffer Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js
index e58e694ba..ea7c4cb87 100644
--- a/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 24.1.2
description: Super need to be called to initialize internals
-info: >
+info: |
24.1.2 The ArrayBuffer Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js
index 1ccaf9d9e..8ffb91d61 100644
--- a/test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.3.1
description: Subclassing Function
-info: >
+info: |
19.3.1 The Boolean Constructor
The Boolean constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js
index c384a2bc1..de77a4159 100644
--- a/test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.3.1
description: Super need to be called to initialize Boolean internals
-info: >
+info: |
19.3.1 The Boolean Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js
index e54a7de6b..2e1c25875 100644
--- a/test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 24.2.2
description: Subclassing the DataView object
-info: >
+info: |
24.2.2 The DataView Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js
index 34103c829..aded58263 100644
--- a/test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 24.2.2
description: Super need to be called to initialize internals
-info: >
+info: |
24.2.2 The DataView Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js
index 09e8e7a93..357b02bd8 100644
--- a/test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 20.3.2
description: Subclassing the String object
-info: >
+info: |
20.3.2 The Date Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js
index cfc084d64..4935b1e84 100644
--- a/test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 20.3.2
description: Super need to be called to initialize internals
-info: >
+info: |
20.3.2 The Date Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js b/test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js
index 6a4c00dc4..1d59dc3df 100644
--- a/test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js
+++ b/test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js
@@ -4,7 +4,7 @@
es6id: 19.5.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.1.1 Error ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js
index 2a073dc7e..9d72367fe 100644
--- a/test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.1
description: Subclassing the Error object
-info: >
+info: |
19.5.1 The Error Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js
index 2a83c1860..a6ea8bba5 100644
--- a/test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.1 The Error Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Function/instance-length.js b/test/language/statements/class/subclass/builtin-objects/Function/instance-length.js
index 5cd0e3590..82468eb22 100644
--- a/test/language/statements/class/subclass/builtin-objects/Function/instance-length.js
+++ b/test/language/statements/class/subclass/builtin-objects/Function/instance-length.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.4.1
description: Subclassed Function instances has length and name properties
-info: >
+info: |
19.2.4.1 length
The value of the length property is an integer that indicates the typical
diff --git a/test/language/statements/class/subclass/builtin-objects/Function/instance-name.js b/test/language/statements/class/subclass/builtin-objects/Function/instance-name.js
index fd4fca7c6..262fe0f6b 100644
--- a/test/language/statements/class/subclass/builtin-objects/Function/instance-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/Function/instance-name.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.4.2
description: Subclassed Function instances has length and name properties
-info: >
+info: |
19.2.4.2 name
The value of the name property is an String that is descriptive of the
diff --git a/test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js
index 4791d4907..afd014e11 100644
--- a/test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.1
description: Subclassing Function
-info: >
+info: |
19.2.1 The Function Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js
index f86ea4144..a4d353543 100644
--- a/test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js
@@ -4,7 +4,7 @@
es6id: 19.2.1
description: >
super must be called to initialize Function internal slots
-info: >
+info: |
19.2.1 The Function Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js
index 8fd184b87..9b6e7bad6 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js
@@ -4,7 +4,7 @@
es6id: 25.2.4.1
description: >
Subclassed GeneratorFunction instances `length` property
-info: >
+info: |
25.2.4.1 length
The value of the length property is an integer that indicates the typical
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js
index 2da93f505..53eb8ad3d 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.2.4.2
description: Subclassed GeneratorFunction instances `name` property
-info: >
+info: |
25.2.4.2 name
The specification for the name property of Function instances given in
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js
index 73889e76c..55603a04c 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js
@@ -4,7 +4,7 @@
es6id: 25.2.4.3
description: >
Subclassed GeneratorFunction instances `prototype` property
-info: >
+info: |
25.2.4.3 prototype
Whenever a GeneratorFunction instance is created another ordinary object is
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js
index cfbb473f9..01f83fc96 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.2.1
description: Subclassing GeneratorFunction
-info: >
+info: |
25.2.1 The GeneratorFunction Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js
index 0288f95e1..21e877a8f 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js
@@ -4,7 +4,7 @@
es6id: 25.2.1
description: >
super must be called to initialize GeneratorFunction internal slots
-info: >
+info: |
25.2.1 The GeneratorFunction Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js
index c56ee113a..edc4f5b4c 100644
--- a/test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.1.1
description: Subclassing the Map object
-info: >
+info: |
23.1.1 The Map Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js
index 9af13ead4..5f8011acb 100644
--- a/test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.1.1
description: Super need to be called to initialize internals
-info: >
+info: |
23.1.1 The Map Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js
index 475b236b8..bbfc96f67 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js
index cfd96de07..be46dc30a 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js
index c55cbf0b1..db24f2fab 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js
index f3f4150fc..8f18fa442 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js
index c676057e2..de6545f4e 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js
index c02eec530..5d6a31c43 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js
index d8ba34f10..5d7a86fc0 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js
index ca746745a..00a08705d 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js
index 7ea1b66d1..b547ed69e 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js
index 4a31b8773..a88340dbd 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js
index 658d59e54..f0b7921dc 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js
index 903f5337b..d25b62f7d 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js
index a8bdbb3c0..030ffb5f7 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js
index d84b419c9..a5e87135d 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js
index ee764f80d..49bed762c 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js
index 214e73d38..45f783ec9 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js
index 78791e36d..d931918c2 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js
index ab21a7170..dcb62c5b1 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js
index 7f5ce10fb..5b950c178 100644
--- a/test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 20.1.1
description: Subclassing the Number object
-info: >
+info: |
20.1.1 The Number Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js
index bc702737f..d8bad8111 100644
--- a/test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 20.1.1
description: Super need to be called to initialize internals
-info: >
+info: |
20.1.1 The Number Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js b/test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js
index 36d1f1c4c..b181446f1 100644
--- a/test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js
+++ b/test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js
@@ -3,7 +3,7 @@
/*---
es6id: 9.2.2
description: Throws a ReferenceError if constructor result is undefined
-info: >
+info: |
9.2.2 [[Construct]] ( argumentsList, newTarget)
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js b/test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js
index ac361219c..f222baa7d 100644
--- a/test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js
+++ b/test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js
@@ -3,7 +3,7 @@
/*---
es6id: 9.2.2
description: The Type of the return value must be an Object
-info: >
+info: |
9.2.2 [[Construct]] ( argumentsList, newTarget)
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js
index ab84a630e..9d53996b6 100644
--- a/test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.1
description: Subclassing Object
-info: >
+info: |
19.1.1 The Object Constructor
The Object constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js b/test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js
index a3842d7ea..edf4a2d56 100644
--- a/test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js
+++ b/test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.1
description: Subclassing Object replacing a prototype method
-info: >
+info: |
19.1.1 The Object Constructor
The Object constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js
index 25ad4f761..26f79a948 100644
--- a/test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.3
description: Subclassing the Promise object
-info: >
+info: |
25.4.3 The Promise Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js
index e863f33d4..8e80073bc 100644
--- a/test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.3
description: Super need to be called to initialize internals
-info: >
+info: |
25.4.3 The Promise Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js b/test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js
index 44859ca00..a752318ba 100644
--- a/test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js
+++ b/test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js
@@ -3,7 +3,7 @@
/*---
es6id: 14.5.14
description: The Proxy Object is not subclasseable without a prototype
-info: >
+info: |
14.5.14 Runtime Semantics: ClassDefinitionEvaluation
5. If ClassHeritageopt is not present, then
diff --git a/test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js b/test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js
index 2e2a05e4c..aed3a1b33 100644
--- a/test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js
+++ b/test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.6.1
description: Instances has the own property lastIndex
-info: >
+info: |
21.2.6.1 lastIndex
The value of the lastIndex property specifies the String index at which to
diff --git a/test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js
index 37245ba96..c8df362fd 100644
--- a/test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.3
description: Subclassing the RegExp object
-info: >
+info: |
21.2.3 The RegExp Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js
index 30c067d91..f5cbc7c5d 100644
--- a/test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.3
description: Super need to be called to initialize internals
-info: >
+info: |
21.2.3 The RegExp Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js
index aca36227a..dd591b254 100644
--- a/test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.2.1
description: Subclassing the Set object
-info: >
+info: |
23.2.1 The Set Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js
index ee41c621f..741924873 100644
--- a/test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.2.1
description: Super need to be called to initialize internals
-info: >
+info: |
23.2.1 The Set Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/String/length.js b/test/language/statements/class/subclass/builtin-objects/String/length.js
index 94ca8f3cc..1d8596f55 100644
--- a/test/language/statements/class/subclass/builtin-objects/String/length.js
+++ b/test/language/statements/class/subclass/builtin-objects/String/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.1.4
description: Instances has the own property length
-info: >
+info: |
21.1.4 Properties of String Instances
...
diff --git a/test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js
index 3fda01d22..6704b4420 100644
--- a/test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.1.1
description: Subclassing the String object
-info: >
+info: |
21.1.1 The String Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js
index 069d95a64..48a5bda8d 100644
--- a/test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.1.1
description: Super need to be called to initialize internals
-info: >
+info: |
21.1.1 The String Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js b/test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js
index bdb4a2dc3..b2e2a28c2 100644
--- a/test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js
+++ b/test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.4.1
description: Symbol subclass called with the new operator throws on super()
-info: >
+info: |
19.4.1 The Symbol Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js b/test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js
index 2c38299b7..fe045493b 100644
--- a/test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js
+++ b/test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.4.1
description: Symbol can be used as the value of an extends
-info: >
+info: |
19.4.1 The Symbol Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js
index f1111e5e8..3cde4c885 100644
--- a/test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.4
description: Subclassing TypedArrays
-info: >
+info: |
22.2.4 The TypedArray Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js
index 912d9dc8d..485175364 100644
--- a/test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.4
description: Super need to be called to initialize internals
-info: >
+info: |
22.2.4 The TypedArray Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js
index 3cc6a9b23..4c9c96d2f 100644
--- a/test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.3.1
description: Subclassing the WeakMap object
-info: >
+info: |
23.3.1 The WeakMap Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js
index e277ff7d6..bec1bc25f 100644
--- a/test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.3.1
description: Super need to be called to initialize internals
-info: >
+info: |
23.3.1 The WeakMap Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js
index 555619a03..a606039b2 100644
--- a/test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.4.1
description: Subclassing the WeakSet object
-info: >
+info: |
23.4.1 The WeakSet Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js
index 7fd5d929b..c5a9cb3a6 100644
--- a/test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.4.1
description: Super need to be called to initialize internals
-info: >
+info: |
23.4.1 The WeakSet Constructor
...
diff --git a/test/language/statements/class/subclass/default-constructor-spread-override.js b/test/language/statements/class/subclass/default-constructor-spread-override.js
index f83881691..197d5ff63 100644
--- a/test/language/statements/class/subclass/default-constructor-spread-override.js
+++ b/test/language/statements/class/subclass/default-constructor-spread-override.js
@@ -5,7 +5,7 @@
esid: sec-runtime-semantics-classdefinitionevaluation
description: >
Default class constructor uses standard iterator spread semantics.
-info: >
+info: |
14.5.14 Runtime Semantics: ClassDefinitionEvaluation
...
10. If constructor is empty, then
diff --git a/test/language/statements/class/syntax/escaped-static.js b/test/language/statements/class/syntax/escaped-static.js
index dd06fa5de..8516b9b55 100644
--- a/test/language/statements/class/syntax/escaped-static.js
+++ b/test/language/statements/class/syntax/escaped-static.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `static` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/const/fn-name-arrow.js b/test/language/statements/const/fn-name-arrow.js
index 6f0c6ed91..1ed11a6fa 100644
--- a/test/language/statements/const/fn-name-arrow.js
+++ b/test/language/statements/const/fn-name-arrow.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (ArrowFunction)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/fn-name-class.js b/test/language/statements/const/fn-name-class.js
index 437525906..cdccec399 100644
--- a/test/language/statements/const/fn-name-class.js
+++ b/test/language/statements/const/fn-name-class.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (ClassExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/fn-name-cover.js b/test/language/statements/const/fn-name-cover.js
index 3ecfa6538..da8ff31f7 100644
--- a/test/language/statements/const/fn-name-cover.js
+++ b/test/language/statements/const/fn-name-cover.js
@@ -5,7 +5,7 @@
es6id: 13.3.1.4
description: >
Assignment of function `name` attribute (CoverParenthesizedExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/fn-name-fn.js b/test/language/statements/const/fn-name-fn.js
index bb415ce53..2dfc62a58 100644
--- a/test/language/statements/const/fn-name-fn.js
+++ b/test/language/statements/const/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (FunctionExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/fn-name-gen.js b/test/language/statements/const/fn-name-gen.js
index 7c4137016..81092df83 100644
--- a/test/language/statements/const/fn-name-gen.js
+++ b/test/language/statements/const/fn-name-gen.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (GeneratorExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js b/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js
index 276488464..21e9eeb7b 100644
--- a/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js
+++ b/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js
@@ -6,7 +6,7 @@ author: Jeff Walden
es6id: 13.3.1.1
description: >
const: |const let| split across two lines is a static semantics early error.
-info: >
+info: |
Lexical declarations may not declare a binding named "let".
negative:
phase: early
diff --git a/test/language/statements/continue/S12.7_A2.js b/test/language/statements/continue/S12.7_A2.js
index 73bc2c696..7cefe290a 100644
--- a/test/language/statements/continue/S12.7_A2.js
+++ b/test/language/statements/continue/S12.7_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator between "continue" and Identifier is not allowed,
"continue" is evaluated without label
es5id: 12.7_A2
diff --git a/test/language/statements/continue/S12.7_A5_T1.js b/test/language/statements/continue/S12.7_A5_T1.js
index 4f6c6de54..68a9792cf 100644
--- a/test/language/statements/continue/S12.7_A5_T1.js
+++ b/test/language/statements/continue/S12.7_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "continue Identifier" is evaluated Identifier must be label in the
label set of an enclosing (but not crossing function boundaries)
IterationStatement
diff --git a/test/language/statements/continue/S12.7_A5_T2.js b/test/language/statements/continue/S12.7_A5_T2.js
index 97e1b40a7..fdbb3991d 100644
--- a/test/language/statements/continue/S12.7_A5_T2.js
+++ b/test/language/statements/continue/S12.7_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "continue Identifier" is evaluated Identifier must be label in the
label set of an enclosing (but not crossing function boundaries)
IterationStatement
diff --git a/test/language/statements/continue/S12.7_A5_T3.js b/test/language/statements/continue/S12.7_A5_T3.js
index a6d526084..91aa2f18b 100644
--- a/test/language/statements/continue/S12.7_A5_T3.js
+++ b/test/language/statements/continue/S12.7_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "continue Identifier" is evaluated Identifier must be label in the
label set of an enclosing (but not crossing function boundaries)
IterationStatement
diff --git a/test/language/statements/continue/S12.7_A6.js b/test/language/statements/continue/S12.7_A6.js
index 9d3d78ab3..d92b0e30f 100644
--- a/test/language/statements/continue/S12.7_A6.js
+++ b/test/language/statements/continue/S12.7_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Appearing of "continue" within a function call that is within an
IterationStatement yields SyntaxError
es5id: 12.7_A6
diff --git a/test/language/statements/continue/S12.7_A7.js b/test/language/statements/continue/S12.7_A7.js
index 748e02831..a32db4a29 100644
--- a/test/language/statements/continue/S12.7_A7.js
+++ b/test/language/statements/continue/S12.7_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Appearing of continue within eval statement that is within an
IterationStatement yields SyntaxError
es5id: 12.7_A7
diff --git a/test/language/statements/do-while/S12.6.1_A1.js b/test/language/statements/do-while/S12.6.1_A1.js
index ca5703876..f81387b10 100644
--- a/test/language/statements/do-while/S12.6.1_A1.js
+++ b/test/language/statements/do-while/S12.6.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the production "do Statement while ( Expression )" is evaluated,
Statement is evaluated first
es5id: 12.6.1_A1
diff --git a/test/language/statements/do-while/S12.6.1_A10.js b/test/language/statements/do-while/S12.6.1_A10.js
index 49c57e87e..17f586b26 100644
--- a/test/language/statements/do-while/S12.6.1_A10.js
+++ b/test/language/statements/do-while/S12.6.1_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionExpression within a "do-while" statement is allowed, but no
function with the given name will appear in the global context
es5id: 12.6.1_A10
diff --git a/test/language/statements/do-while/S12.6.1_A2.js b/test/language/statements/do-while/S12.6.1_A2.js
index f2a3d54e8..1a28eb6fd 100644
--- a/test/language/statements/do-while/S12.6.1_A2.js
+++ b/test/language/statements/do-while/S12.6.1_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "do Statement while ( Expression )", Statement is
evaluated first and only after it is done Expression is checked
es5id: 12.6.1_A2
diff --git a/test/language/statements/do-while/S12.6.1_A3.js b/test/language/statements/do-while/S12.6.1_A3.js
index d0686f74c..80b78b981 100644
--- a/test/language/statements/do-while/S12.6.1_A3.js
+++ b/test/language/statements/do-while/S12.6.1_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the production "do Statement while ( Expression )" is evaluated,
then (normal, V, empty) is returned
es5id: 12.6.1_A3
diff --git a/test/language/statements/do-while/S12.6.1_A4_T1.js b/test/language/statements/do-while/S12.6.1_A4_T1.js
index 7e533b3ab..785220750 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T1.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T1
diff --git a/test/language/statements/do-while/S12.6.1_A4_T2.js b/test/language/statements/do-while/S12.6.1_A4_T2.js
index f48936153..b5f926c80 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T2.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T2
diff --git a/test/language/statements/do-while/S12.6.1_A4_T3.js b/test/language/statements/do-while/S12.6.1_A4_T3.js
index 90905ccae..3d20b8fd4 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T3.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T3
diff --git a/test/language/statements/do-while/S12.6.1_A4_T4.js b/test/language/statements/do-while/S12.6.1_A4_T4.js
index 955fbcfc9..2efaa692c 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T4.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T4
diff --git a/test/language/statements/do-while/S12.6.1_A4_T5.js b/test/language/statements/do-while/S12.6.1_A4_T5.js
index 6164c9baf..d3c7b13c3 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T5.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T5
diff --git a/test/language/statements/do-while/S12.6.1_A7.js b/test/language/statements/do-while/S12.6.1_A7.js
index 5e21a0e7f..55f5f5b70 100644
--- a/test/language/statements/do-while/S12.6.1_A7.js
+++ b/test/language/statements/do-while/S12.6.1_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The "do-while" Statement is evaluted according to 12.6.1 and returns
(normal, V, empty)
es5id: 12.6.1_A7
diff --git a/test/language/statements/do-while/cptn-abrupt-empty.js b/test/language/statements/do-while/cptn-abrupt-empty.js
index 329f85b58..41325caef 100644
--- a/test/language/statements/do-while/cptn-abrupt-empty.js
+++ b/test/language/statements/do-while/cptn-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.2.6
description: >
Completion value when iteration completes due to an empty abrupt completion
-info: >
+info: |
IterationStatement : do Statement while ( Expression ) ;
1. Let V = undefined.
diff --git a/test/language/statements/do-while/cptn-normal.js b/test/language/statements/do-while/cptn-normal.js
index 317d3e7a3..b00ef1ce4 100644
--- a/test/language/statements/do-while/cptn-normal.js
+++ b/test/language/statements/do-while/cptn-normal.js
@@ -4,7 +4,7 @@
es6id: 13.7.2.6
description: >
Completion value when iteration completes due to expression value
-info: >
+info: |
IterationStatement : do Statement while ( Expression ) ;
1. Let V = undefined.
diff --git a/test/language/statements/do-while/labelled-fn-stmt.js b/test/language/statements/do-while/labelled-fn-stmt.js
index b162a7b7c..d23a4cbee 100644
--- a/test/language/statements/do-while/labelled-fn-stmt.js
+++ b/test/language/statements/do-while/labelled-fn-stmt.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/empty/S12.3_A1.js b/test/language/statements/empty/S12.3_A1.js
index 1792a2c4b..36fad79c0 100644
--- a/test/language/statements/empty/S12.3_A1.js
+++ b/test/language/statements/empty/S12.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production EmptyStatement ; is evaluated as follows Return (normal,
empty, empty)
es5id: 12.3_A1
diff --git a/test/language/statements/expression/S12.4_A1.js b/test/language/statements/expression/S12.4_A1.js
index abd833bde..311775c1f 100644
--- a/test/language/statements/expression/S12.4_A1.js
+++ b/test/language/statements/expression/S12.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
An ExpressionStatement can not start with the function keyword because
that might make it ambiguous with a FunctionDeclaration
es5id: 12.4_A1
diff --git a/test/language/statements/expression/S12.4_A2_T1.js b/test/language/statements/expression/S12.4_A2_T1.js
index f92959601..a12c534be 100644
--- a/test/language/statements/expression/S12.4_A2_T1.js
+++ b/test/language/statements/expression/S12.4_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production ExpressionStatement : [lookahead \notin {{, function}] Expression; is evaluated as follows:
1. Evaluate Expression.
2. Call GetValue(Result(1)).
diff --git a/test/language/statements/expression/S12.4_A2_T2.js b/test/language/statements/expression/S12.4_A2_T2.js
index cca391742..d91f69b65 100644
--- a/test/language/statements/expression/S12.4_A2_T2.js
+++ b/test/language/statements/expression/S12.4_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production ExpressionStatement : [lookahead \notin {{, function}] Expression; is evaluated as follows:
1. Evaluate Expression.
2. Call GetValue(Result(1)).
diff --git a/test/language/statements/for-await-of/escaped-of.js b/test/language/statements/for-await-of/escaped-of.js
index 7ddaa2018..e7d2b8f77 100644
--- a/test/language/statements/for-await-of/escaped-of.js
+++ b/test/language/statements/for-await-of/escaped-of.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `of` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/for-in/S12.6.4_A3.1.js b/test/language/statements/for-in/S12.6.4_A3.1.js
index 48db6f9ba..bc239f641 100644
--- a/test/language/statements/for-in/S12.6.4_A3.1.js
+++ b/test/language/statements/for-in/S12.6.4_A3.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A3.1
diff --git a/test/language/statements/for-in/S12.6.4_A3.js b/test/language/statements/for-in/S12.6.4_A3.js
index eace7dc33..9f1c46339 100644
--- a/test/language/statements/for-in/S12.6.4_A3.js
+++ b/test/language/statements/for-in/S12.6.4_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A3
diff --git a/test/language/statements/for-in/S12.6.4_A4.1.js b/test/language/statements/for-in/S12.6.4_A4.1.js
index 2a303e18e..967007600 100644
--- a/test/language/statements/for-in/S12.6.4_A4.1.js
+++ b/test/language/statements/for-in/S12.6.4_A4.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A4.1
diff --git a/test/language/statements/for-in/S12.6.4_A4.js b/test/language/statements/for-in/S12.6.4_A4.js
index 04f3c7e30..e62604b89 100644
--- a/test/language/statements/for-in/S12.6.4_A4.js
+++ b/test/language/statements/for-in/S12.6.4_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A4
diff --git a/test/language/statements/for-in/S12.6.4_A5.1.js b/test/language/statements/for-in/S12.6.4_A5.1.js
index c91ce7ae2..b6f5097a3 100644
--- a/test/language/statements/for-in/S12.6.4_A5.1.js
+++ b/test/language/statements/for-in/S12.6.4_A5.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A5.1
diff --git a/test/language/statements/for-in/S12.6.4_A5.js b/test/language/statements/for-in/S12.6.4_A5.js
index cff7ed092..5ba6ea4a7 100644
--- a/test/language/statements/for-in/S12.6.4_A5.js
+++ b/test/language/statements/for-in/S12.6.4_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A5
diff --git a/test/language/statements/for-in/S12.6.4_A6.1.js b/test/language/statements/for-in/S12.6.4_A6.1.js
index 122bdee84..773b9e716 100644
--- a/test/language/statements/for-in/S12.6.4_A6.1.js
+++ b/test/language/statements/for-in/S12.6.4_A6.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A6.1
diff --git a/test/language/statements/for-in/S12.6.4_A6.js b/test/language/statements/for-in/S12.6.4_A6.js
index 38e697f61..f67558d6c 100644
--- a/test/language/statements/for-in/S12.6.4_A6.js
+++ b/test/language/statements/for-in/S12.6.4_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A6
diff --git a/test/language/statements/for-in/S12.6.4_A7_T1.js b/test/language/statements/for-in/S12.6.4_A7_T1.js
index 794884a10..56d239fe6 100644
--- a/test/language/statements/for-in/S12.6.4_A7_T1.js
+++ b/test/language/statements/for-in/S12.6.4_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Properties of the object being enumerated may be deleted during
enumeration
es5id: 12.6.4_A7_T1
diff --git a/test/language/statements/for-in/S12.6.4_A7_T2.js b/test/language/statements/for-in/S12.6.4_A7_T2.js
index 4a9e1489d..93cec062f 100644
--- a/test/language/statements/for-in/S12.6.4_A7_T2.js
+++ b/test/language/statements/for-in/S12.6.4_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Properties of the object being enumerated may be deleted during
enumeration
es5id: 12.6.4_A7_T2
diff --git a/test/language/statements/for-in/cptn-decl-abrupt-empty.js b/test/language/statements/for-in/cptn-decl-abrupt-empty.js
index 093911205..eaa5356a4 100644
--- a/test/language/statements/for-in/cptn-decl-abrupt-empty.js
+++ b/test/language/statements/for-in/cptn-decl-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration is cancelled
-info: >
+info: |
IterationStatement : for ( var ForBinding in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-decl-itr.js b/test/language/statements/for-in/cptn-decl-itr.js
index f2feb563a..d3faa6956 100644
--- a/test/language/statements/for-in/cptn-decl-itr.js
+++ b/test/language/statements/for-in/cptn-decl-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration occurs
-info: >
+info: |
IterationStatement : for ( var ForBinding in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-decl-skip-itr.js b/test/language/statements/for-in/cptn-decl-skip-itr.js
index 7bfc01e71..e286c1884 100644
--- a/test/language/statements/for-in/cptn-decl-skip-itr.js
+++ b/test/language/statements/for-in/cptn-decl-skip-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration is skipped
-info: >
+info: |
IterationStatement : for ( var ForBinding in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-decl-zero-itr.js b/test/language/statements/for-in/cptn-decl-zero-itr.js
index bed1bf9f3..ebada3b65 100644
--- a/test/language/statements/for-in/cptn-decl-zero-itr.js
+++ b/test/language/statements/for-in/cptn-decl-zero-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and no iteration occurs
-info: >
+info: |
IterationStatement : for ( var ForBinding in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-expr-abrupt-empty.js b/test/language/statements/for-in/cptn-expr-abrupt-empty.js
index 7e9846ce6..a0b7ea58c 100644
--- a/test/language/statements/for-in/cptn-expr-abrupt-empty.js
+++ b/test/language/statements/for-in/cptn-expr-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration is cancelled
-info: >
+info: |
IterationStatement : for ( LeftHandSideExpression in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-expr-itr.js b/test/language/statements/for-in/cptn-expr-itr.js
index 4955da0b2..fca22de89 100644
--- a/test/language/statements/for-in/cptn-expr-itr.js
+++ b/test/language/statements/for-in/cptn-expr-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration occurs
-info: >
+info: |
IterationStatement : for ( LeftHandSideExpression in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-expr-skip-itr.js b/test/language/statements/for-in/cptn-expr-skip-itr.js
index e6b6a85e9..bb04ec2e8 100644
--- a/test/language/statements/for-in/cptn-expr-skip-itr.js
+++ b/test/language/statements/for-in/cptn-expr-skip-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration is skipped
-info: >
+info: |
IterationStatement : for ( LeftHandSideExpression in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-expr-zero-itr.js b/test/language/statements/for-in/cptn-expr-zero-itr.js
index 983fca27e..c646a6487 100644
--- a/test/language/statements/for-in/cptn-expr-zero-itr.js
+++ b/test/language/statements/for-in/cptn-expr-zero-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and no iteration occurs
-info: >
+info: |
IterationStatement : for ( LeftHandSideExpression in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/head-decl-expr.js b/test/language/statements/for-in/head-decl-expr.js
index fed986ef7..26da1c323 100644
--- a/test/language/statements/for-in/head-decl-expr.js
+++ b/test/language/statements/for-in/head-decl-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression is allowed in head
-info: >
+info: |
IterationStatement : for ( ForDeclaration in Expression ) Statement
1. Let keyResult be the result of performing
diff --git a/test/language/statements/for-in/head-expr-expr.js b/test/language/statements/for-in/head-expr-expr.js
index 2a2d81828..87eac2199 100644
--- a/test/language/statements/for-in/head-expr-expr.js
+++ b/test/language/statements/for-in/head-expr-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression is allowed in head
-info: >
+info: |
IterationStatement : for ( ForDeclaration in Expression ) Statement
1. Let keyResult be the result of performing
diff --git a/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js b/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js
index d6e403458..9bb0ce07a 100644
--- a/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js
+++ b/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js
@@ -3,7 +3,7 @@
/*---
description: Head's LeftHandSideExpression must be a simple assignment target
-info: >
+info: |
It is a Syntax Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
diff --git a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js
index 194c65d5d..183cb6d7d 100644
--- a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js
+++ b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js
@@ -3,7 +3,7 @@
/*---
description: Invalid destructuring assignment pattern (array literal)
-info: >
+info: |
It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral
or an ArrayLiteral and if the lexical token sequence matched by
LeftHandSideExpression cannot be parsed with no tokens left over using
diff --git a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js
index f85e810ef..4247bc030 100644
--- a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js
+++ b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js
@@ -3,7 +3,7 @@
/*---
description: Invalid destructuring assignment pattern (object literal)
-info: >
+info: |
It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral
or an ArrayLiteral and if the lexical token sequence matched by
LeftHandSideExpression cannot be parsed with no tokens left over using
diff --git a/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js b/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js
index 823bfee06..db4dadba4 100644
--- a/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js
+++ b/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js
@@ -3,7 +3,7 @@
/*---
description: Head's LeftHandSideExpression must be a simple assignment target
-info: >
+info: |
It is a Syntax Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
esid: sec-for-in-and-for-of-statements-static-semantics-early-errors
diff --git a/test/language/statements/for-in/head-var-expr.js b/test/language/statements/for-in/head-var-expr.js
index 620ba5362..e7bd83e0a 100644
--- a/test/language/statements/for-in/head-var-expr.js
+++ b/test/language/statements/for-in/head-var-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression is allowed in head
-info: >
+info: |
IterationStatement : for ( ForDeclaration in Expression ) Statement
1. Let keyResult be the result of performing
diff --git a/test/language/statements/for-in/labelled-fn-stmt-const.js b/test/language/statements/for-in/labelled-fn-stmt-const.js
index 4f1387834..6dfcc9133 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-const.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-const.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-in/labelled-fn-stmt-let.js b/test/language/statements/for-in/labelled-fn-stmt-let.js
index 1e01b2148..e32af5bb3 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-let.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-let.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-in/labelled-fn-stmt-lhs.js b/test/language/statements/for-in/labelled-fn-stmt-lhs.js
index 6a7cd1674..10c4cfe5f 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-lhs.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-lhs.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-in/labelled-fn-stmt-var.js b/test/language/statements/for-in/labelled-fn-stmt-var.js
index 22ec7afe0..e894472b4 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-var.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-var.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/arguments-mapped-aliasing.js b/test/language/statements/for-of/arguments-mapped-aliasing.js
index 2d251d91f..7f820c1bb 100644
--- a/test/language/statements/for-of/arguments-mapped-aliasing.js
+++ b/test/language/statements/for-of/arguments-mapped-aliasing.js
@@ -4,7 +4,7 @@
es6id: 13.6.4
description: >
Mapped arguments object mutation via alias during traversal using for..of
-info: >
+info: |
"Mapped" arguments objects should be able to be traversed using a `for..of`
loop, and dynamic changes to the formal parameters should be reflected in
the iterated values.
diff --git a/test/language/statements/for-of/arguments-mapped-mutation.js b/test/language/statements/for-of/arguments-mapped-mutation.js
index 84fb0578f..d71812f80 100644
--- a/test/language/statements/for-of/arguments-mapped-mutation.js
+++ b/test/language/statements/for-of/arguments-mapped-mutation.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Mapped arguments object mutation during traversal using for..of
-info: >
+info: |
"Mapped" arguments objects should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/arguments-mapped.js b/test/language/statements/for-of/arguments-mapped.js
index c7e490d82..804695b09 100644
--- a/test/language/statements/for-of/arguments-mapped.js
+++ b/test/language/statements/for-of/arguments-mapped.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Mapped arguments object traversal using for..of
-info: >
+info: |
"Mapped" arguments objects should be able to be traversed using a `for..of`
loop.
flags: [noStrict]
diff --git a/test/language/statements/for-of/arguments-unmapped-aliasing.js b/test/language/statements/for-of/arguments-unmapped-aliasing.js
index f0584e8f3..01e2c0f35 100644
--- a/test/language/statements/for-of/arguments-unmapped-aliasing.js
+++ b/test/language/statements/for-of/arguments-unmapped-aliasing.js
@@ -4,7 +4,7 @@
es6id: 13.6.4
description: >
Unmapped arguments object mutation via alias during traversal using for..of
-info: >
+info: |
"Unmapped" arguments objects should be able to be traversed using a
`for..of` loop, and dynamic changes to the formal parameters should not be
reflected in the iterated values.
diff --git a/test/language/statements/for-of/arguments-unmapped-mutation.js b/test/language/statements/for-of/arguments-unmapped-mutation.js
index 51af83480..b4a7e6e86 100644
--- a/test/language/statements/for-of/arguments-unmapped-mutation.js
+++ b/test/language/statements/for-of/arguments-unmapped-mutation.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Unmapped arguments object mutation during traversal using for..of
-info: >
+info: |
"Unmapped" arguments objects should be able to be traversed using a
`for..of` loop, and dynamic changes to their contents should be reflected
in the iterated values.
diff --git a/test/language/statements/for-of/arguments-unmapped.js b/test/language/statements/for-of/arguments-unmapped.js
index 5d42cea29..6a68fdf8d 100644
--- a/test/language/statements/for-of/arguments-unmapped.js
+++ b/test/language/statements/for-of/arguments-unmapped.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Unmapped arguments object traversal using for..of
-info: >
+info: |
"Umapped" arguments objects should be able to be traversed using a
`for..of` loop.
flags: [noStrict]
diff --git a/test/language/statements/for-of/array-contract-expand.js b/test/language/statements/for-of/array-contract-expand.js
index 02da20ca1..896a66b2a 100644
--- a/test/language/statements/for-of/array-contract-expand.js
+++ b/test/language/statements/for-of/array-contract-expand.js
@@ -4,7 +4,7 @@
/*---
description: >
Array entry removal and re-insertion during traversal using for..of
-info: >
+info: |
Entries removed from an Array instance during traversal should be visited
if they are re-inserted prior to iterator exhaustion.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/array-contract.js b/test/language/statements/for-of/array-contract.js
index 6c083e49d..be426d8d5 100644
--- a/test/language/statements/for-of/array-contract.js
+++ b/test/language/statements/for-of/array-contract.js
@@ -3,7 +3,7 @@
/*---
description: Array entry removal during traversal using for..of
-info: >
+info: |
Entries removed from an Array instance during traversal should not be
visited.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/array-expand-contract.js b/test/language/statements/for-of/array-expand-contract.js
index 990fccae9..9c0e9ee16 100644
--- a/test/language/statements/for-of/array-expand-contract.js
+++ b/test/language/statements/for-of/array-expand-contract.js
@@ -4,7 +4,7 @@
/*---
description: >
Array entry insertion and removal items during traversal using for..of
-info: >
+info: |
New entries inserted into an Array instance during traversal should not be
visited if they are removed prior to visitation.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/array-expand.js b/test/language/statements/for-of/array-expand.js
index ef39b62fd..a081768a1 100644
--- a/test/language/statements/for-of/array-expand.js
+++ b/test/language/statements/for-of/array-expand.js
@@ -3,7 +3,7 @@
/*---
description: Array entry insertion during traversal using for..of
-info: >
+info: |
New entries inserted into an Array instance during traversal should be
visited.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/array-key-get-error.js b/test/language/statements/for-of/array-key-get-error.js
index eab5cf1cf..65f1f4709 100644
--- a/test/language/statements/for-of/array-key-get-error.js
+++ b/test/language/statements/for-of/array-key-get-error.js
@@ -3,7 +3,7 @@
/*---
description: Error in Array entry access during traversal using for..of
-info: >
+info: |
If retrieving an element from the array produces an error, that error
should be forwarded to the run time.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/cptn-decl-abrupt-empty.js b/test/language/statements/for-of/cptn-decl-abrupt-empty.js
index e81a40d3c..d8ee7b0dd 100644
--- a/test/language/statements/for-of/cptn-decl-abrupt-empty.js
+++ b/test/language/statements/for-of/cptn-decl-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration is cancelled
-info: >
+info: |
IterationStatement : for ( var ForBinding of AssignmentExpression ) Statement
1. Let keyResult be the result of performing ForIn/OfHeadEvaluation( « »,
diff --git a/test/language/statements/for-of/cptn-decl-itr.js b/test/language/statements/for-of/cptn-decl-itr.js
index a68bc2d15..a9df498ad 100644
--- a/test/language/statements/for-of/cptn-decl-itr.js
+++ b/test/language/statements/for-of/cptn-decl-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration occurs
-info: >
+info: |
IterationStatement : for ( var ForBinding of AssignmentExpression ) Statement
1. Let keyResult be the result of performing ForIn/OfHeadEvaluation( « »,
diff --git a/test/language/statements/for-of/cptn-decl-no-itr.js b/test/language/statements/for-of/cptn-decl-no-itr.js
index da1ddd13c..7463f2f97 100644
--- a/test/language/statements/for-of/cptn-decl-no-itr.js
+++ b/test/language/statements/for-of/cptn-decl-no-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and no iteration occurs
-info: >
+info: |
IterationStatement : for ( var ForBinding of AssignmentExpression ) Statement
1. Let keyResult be the result of performing ForIn/OfHeadEvaluation( « »,
diff --git a/test/language/statements/for-of/cptn-expr-abrupt-empty.js b/test/language/statements/for-of/cptn-expr-abrupt-empty.js
index 85d276f94..6e07c1c2f 100644
--- a/test/language/statements/for-of/cptn-expr-abrupt-empty.js
+++ b/test/language/statements/for-of/cptn-expr-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration is cancelled
-info: >
+info: |
IterationStatement :
for ( LeftHandSideExpression of AssignmentExpression ) Statement
diff --git a/test/language/statements/for-of/cptn-expr-itr.js b/test/language/statements/for-of/cptn-expr-itr.js
index 0af69cef1..b144ceb8f 100644
--- a/test/language/statements/for-of/cptn-expr-itr.js
+++ b/test/language/statements/for-of/cptn-expr-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration occurs
-info: >
+info: |
IterationStatement :
for ( LeftHandSideExpression of AssignmentExpression ) Statement
diff --git a/test/language/statements/for-of/cptn-expr-no-itr.js b/test/language/statements/for-of/cptn-expr-no-itr.js
index dcd3e013f..1ac1c7966 100644
--- a/test/language/statements/for-of/cptn-expr-no-itr.js
+++ b/test/language/statements/for-of/cptn-expr-no-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and no iteration occurs
-info: >
+info: |
IterationStatement :
for ( LeftHandSideExpression of AssignmentExpression ) Statement
diff --git a/test/language/statements/for-of/escaped-of.js b/test/language/statements/for-of/escaped-of.js
index 4f7246704..abc15ed3b 100644
--- a/test/language/statements/for-of/escaped-of.js
+++ b/test/language/statements/for-of/escaped-of.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `of` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/for-of/float32array-mutate.js b/test/language/statements/for-of/float32array-mutate.js
index 58b47635f..6dac5d7e5 100644
--- a/test/language/statements/for-of/float32array-mutate.js
+++ b/test/language/statements/for-of/float32array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Float32Array mutation during traversal using for..of
-info: >
+info: |
Float32Array instances should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/float32array.js b/test/language/statements/for-of/float32array.js
index 41e6065d0..ed2691f51 100644
--- a/test/language/statements/for-of/float32array.js
+++ b/test/language/statements/for-of/float32array.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Float32Array traversal using for..of
-info: >
+info: |
Float32Array instances should be able to be traversed using a `for..of`
loop.
features: [TypedArray]
diff --git a/test/language/statements/for-of/float64array-mutate.js b/test/language/statements/for-of/float64array-mutate.js
index 65309fce3..895e21615 100644
--- a/test/language/statements/for-of/float64array-mutate.js
+++ b/test/language/statements/for-of/float64array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Float64Array mutation during traversal using for..of
-info: >
+info: |
Float64Array instances should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/float64array.js b/test/language/statements/for-of/float64array.js
index a06c7cb5f..f667be4c9 100644
--- a/test/language/statements/for-of/float64array.js
+++ b/test/language/statements/for-of/float64array.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Float64Array traversal using for..of
-info: >
+info: |
Float64Array instances should be able to be traversed using a `for..of`
loop.
features: [TypedArray]
diff --git a/test/language/statements/for-of/head-decl-no-expr.js b/test/language/statements/for-of/head-decl-no-expr.js
index 97fe302b7..9567ae464 100644
--- a/test/language/statements/for-of/head-decl-no-expr.js
+++ b/test/language/statements/for-of/head-decl-no-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression not allowed in head's AssignmentExpression position
-info: >
+info: |
IterationStatement :
for ( ForDeclaration of AssignmentExpression ) Statement
es6id: 13.7
diff --git a/test/language/statements/for-of/head-expr-no-expr.js b/test/language/statements/for-of/head-expr-no-expr.js
index 24db6916c..961def762 100644
--- a/test/language/statements/for-of/head-expr-no-expr.js
+++ b/test/language/statements/for-of/head-expr-no-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression not allowed in head's AssignmentExpression position
-info: >
+info: |
IterationStatement :
for ( LeftHandSideExpression of AssignmentExpression ) Statement
es6id: 13.7
diff --git a/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js b/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js
index 1751e12ea..d48ef45ce 100644
--- a/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js
+++ b/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js
@@ -3,7 +3,7 @@
/*---
description: Head's LeftHandSideExpression must be a simple assignment target
-info: >
+info: |
It is a Syntax Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
diff --git a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js
index 0d859a250..ca8670322 100644
--- a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js
+++ b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js
@@ -3,7 +3,7 @@
/*---
description: Invalid destructuring assignment pattern (array literal)
-info: >
+info: |
It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral
or an ArrayLiteral and if the lexical token sequence matched by
LeftHandSideExpression cannot be parsed with no tokens left over using
diff --git a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js
index 4f7a31769..df67a1f47 100644
--- a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js
+++ b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js
@@ -3,7 +3,7 @@
/*---
description: Invalid destructuring assignment pattern (object literal)
-info: >
+info: |
It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral
or an ArrayLiteral and if the lexical token sequence matched by
LeftHandSideExpression cannot be parsed with no tokens left over using
diff --git a/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js b/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js
index cf2216057..a7c7b8ac6 100644
--- a/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js
+++ b/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js
@@ -3,7 +3,7 @@
/*---
description: Head's LeftHandSideExpression must be a simple assignment target
-info: >
+info: |
It is a Syntax Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
esid: sec-for-in-and-for-of-statements-static-semantics-early-errors
diff --git a/test/language/statements/for-of/head-var-no-expr.js b/test/language/statements/for-of/head-var-no-expr.js
index 7b79d709e..412b0e3ce 100644
--- a/test/language/statements/for-of/head-var-no-expr.js
+++ b/test/language/statements/for-of/head-var-no-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression not allowed in head's AssignmentExpression position
-info: >
+info: |
IterationStatement :
for ( var ForBinding of AssignmentExpression ) Statement
es6id: 13.7
diff --git a/test/language/statements/for-of/int16array-mutate.js b/test/language/statements/for-of/int16array-mutate.js
index 334049ec9..44a54334c 100644
--- a/test/language/statements/for-of/int16array-mutate.js
+++ b/test/language/statements/for-of/int16array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Int16Array mutation during traversal using for..of
-info: >
+info: |
Int16Array instances should be able to be traversed using a `for..of` loop,
and dynamic changes to their contents should be reflected in the iterated
values.
diff --git a/test/language/statements/for-of/int32array-mutate.js b/test/language/statements/for-of/int32array-mutate.js
index 6cebe7e08..222340e82 100644
--- a/test/language/statements/for-of/int32array-mutate.js
+++ b/test/language/statements/for-of/int32array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Int32Array mutation during traversal using for..of
-info: >
+info: |
Int32Array instances should be able to be traversed using a `for..of` loop,
and dynamic changes to their contents should be reflected in the iterated
values.
diff --git a/test/language/statements/for-of/int8array-mutate.js b/test/language/statements/for-of/int8array-mutate.js
index ff10479e8..8e194d585 100644
--- a/test/language/statements/for-of/int8array-mutate.js
+++ b/test/language/statements/for-of/int8array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Int8Array mutation during traversal using for..of
-info: >
+info: |
Int8Array instances should be able to be traversed using a `for..of` loop,
and dynamic changes to their contents should be reflected in the iterated
values.
diff --git a/test/language/statements/for-of/labelled-fn-stmt-const.js b/test/language/statements/for-of/labelled-fn-stmt-const.js
index 5cc3def0e..b6056d956 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-const.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-const.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/labelled-fn-stmt-let.js b/test/language/statements/for-of/labelled-fn-stmt-let.js
index b9bb03cac..95d3c9af4 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-let.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-let.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/labelled-fn-stmt-lhs.js b/test/language/statements/for-of/labelled-fn-stmt-lhs.js
index 5d39d2557..c44711a1c 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-lhs.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-lhs.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/labelled-fn-stmt-var.js b/test/language/statements/for-of/labelled-fn-stmt-var.js
index 6987eeb61..23c0480a2 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-var.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-var.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/map-contract-expand.js b/test/language/statements/for-of/map-contract-expand.js
index dc5fad13e..2e081e0ad 100644
--- a/test/language/statements/for-of/map-contract-expand.js
+++ b/test/language/statements/for-of/map-contract-expand.js
@@ -3,7 +3,7 @@
/*---
description: Map entry removal and re-insertion during traversal using for..of
-info: >
+info: |
Entries removed from a Map instance during traversal should be visited if
they are re-inserted prior to iterator exhaustion.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/map-expand-contract.js b/test/language/statements/for-of/map-expand-contract.js
index 078f638be..4e8fac3a6 100644
--- a/test/language/statements/for-of/map-expand-contract.js
+++ b/test/language/statements/for-of/map-expand-contract.js
@@ -3,7 +3,7 @@
/*---
description: Map entry insertion during traversal using for..of
-info: >
+info: |
New entries inserted into a Map instance during traversal should not be
visited if they are removed prior to visitation.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/map-expand.js b/test/language/statements/for-of/map-expand.js
index e408f2dbe..c0c71ff3b 100644
--- a/test/language/statements/for-of/map-expand.js
+++ b/test/language/statements/for-of/map-expand.js
@@ -3,7 +3,7 @@
/*---
description: Map entry insertion during traversal using for..of
-info: >
+info: |
New entries inserted into a Map instance during traversal should be
visited.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/map.js b/test/language/statements/for-of/map.js
index d1d348232..812e0ded3 100644
--- a/test/language/statements/for-of/map.js
+++ b/test/language/statements/for-of/map.js
@@ -3,7 +3,7 @@
/*---
description: Map traversal using for..of
-info: >
+info: |
Map instances should be able to be traversed using a `for...of` loop.
es6id: 13.6.4
features: [Map]
diff --git a/test/language/statements/for-of/set-contract-expand.js b/test/language/statements/for-of/set-contract-expand.js
index 8c99cfaf5..4507e1b4f 100644
--- a/test/language/statements/for-of/set-contract-expand.js
+++ b/test/language/statements/for-of/set-contract-expand.js
@@ -3,7 +3,7 @@
/*---
description: Set entry removal and re-insertion during traversal using for..of
-info: >
+info: |
Entries removed from a Set instance during traversal should be visited if
they are re-inserted prior to iterator exhaustion.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/set-expand-contract.js b/test/language/statements/for-of/set-expand-contract.js
index 5fa11fd8a..9690c80de 100644
--- a/test/language/statements/for-of/set-expand-contract.js
+++ b/test/language/statements/for-of/set-expand-contract.js
@@ -3,7 +3,7 @@
/*---
description: Set entry insertion and removal during traversal using for..of
-info: >
+info: |
New entries inserted into a Set instance during traversal should not be
visited if they are removed prior to visitation.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/set-expand.js b/test/language/statements/for-of/set-expand.js
index 32eb4b857..761814a92 100644
--- a/test/language/statements/for-of/set-expand.js
+++ b/test/language/statements/for-of/set-expand.js
@@ -3,7 +3,7 @@
/*---
description: Set entry insertaion during traversal using for..of
-info: >
+info: |
New entries inserted into a Set instance during traversal should be
visited.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/string-astral-truncated.js b/test/language/statements/for-of/string-astral-truncated.js
index 15124eff3..54ffc6db1 100644
--- a/test/language/statements/for-of/string-astral-truncated.js
+++ b/test/language/statements/for-of/string-astral-truncated.js
@@ -3,7 +3,7 @@
/*---
description: String traversal using for..of (incomplete surrogate pairs)
-info: >
+info: |
String literals should be able to be traversed using a `for...of` loop. The
loop body should execute once for each incomplete surrogate pair.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/string-astral.js b/test/language/statements/for-of/string-astral.js
index f9b2dd99e..094f19b70 100644
--- a/test/language/statements/for-of/string-astral.js
+++ b/test/language/statements/for-of/string-astral.js
@@ -3,7 +3,7 @@
/*---
description: String traversal using for..of (astral symbols)
-info: >
+info: |
String literals should be able to be traversed using a `for...of` loop. The
loop body should execute once for each astral symbol.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/string-bmp.js b/test/language/statements/for-of/string-bmp.js
index a00fc3925..93c1ab6e9 100644
--- a/test/language/statements/for-of/string-bmp.js
+++ b/test/language/statements/for-of/string-bmp.js
@@ -3,7 +3,7 @@
/*---
description: String traversal using for..of
-info: >
+info: |
String literals should be able to be traversed using a `for...of` loop. The
loop body should execute once for every BMP character.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/uint16array-mutate.js b/test/language/statements/for-of/uint16array-mutate.js
index 417c9fbb4..0b8508567 100644
--- a/test/language/statements/for-of/uint16array-mutate.js
+++ b/test/language/statements/for-of/uint16array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint16Array mutation during traversal using for..of
-info: >
+info: |
Uint16Array instances should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/uint16array.js b/test/language/statements/for-of/uint16array.js
index 4068c7397..67addafb6 100644
--- a/test/language/statements/for-of/uint16array.js
+++ b/test/language/statements/for-of/uint16array.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint16Array traversal using for..of
-info: >
+info: |
Uint16Array instances should be able to be traversed using a `for..of`
loop.
features: [TypedArray]
diff --git a/test/language/statements/for-of/uint32array-mutate.js b/test/language/statements/for-of/uint32array-mutate.js
index b607e5576..ed2325725 100644
--- a/test/language/statements/for-of/uint32array-mutate.js
+++ b/test/language/statements/for-of/uint32array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint32Array mutation during traversal using for..of
-info: >
+info: |
Uint32Array instances should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/uint32array.js b/test/language/statements/for-of/uint32array.js
index 815d4b8af..77f9ad200 100644
--- a/test/language/statements/for-of/uint32array.js
+++ b/test/language/statements/for-of/uint32array.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint32Array traversal using for..of
-info: >
+info: |
Uint32Array instances should be able to be traversed using a `for..of`
loop.
features: [TypedArray]
diff --git a/test/language/statements/for-of/uint8array-mutate.js b/test/language/statements/for-of/uint8array-mutate.js
index 6d6ad3a7a..996432c00 100644
--- a/test/language/statements/for-of/uint8array-mutate.js
+++ b/test/language/statements/for-of/uint8array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint8Array mutation during traversal using for..of
-info: >
+info: |
Uint8Array instances should be able to be traversed using a `for..of` loop,
and dynamic changes to their contents should be reflected in the iterated
values.
diff --git a/test/language/statements/for-of/uint8clampedarray-mutate.js b/test/language/statements/for-of/uint8clampedarray-mutate.js
index 5b2af0861..65673b29b 100644
--- a/test/language/statements/for-of/uint8clampedarray-mutate.js
+++ b/test/language/statements/for-of/uint8clampedarray-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint8ClampedArray mutation during traversal using for..of
-info: >
+info: |
Uint8ClampedArray instances should be able to be traversed using a
`for..of` loop, and dynamic changes to their contents should be reflected
in the iterated values.
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-1.js b/test/language/statements/for/12.6.3_2-3-a-ii-1.js
index f9f95ee30..e0afc3b1d 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-1.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-10.js b/test/language/statements/for/12.6.3_2-3-a-ii-10.js
index 9e3a35180..db472205f 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-10.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-11.js b/test/language/statements/for/12.6.3_2-3-a-ii-11.js
index 18a7c3e65..be4509f8e 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-11.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-12.js b/test/language/statements/for/12.6.3_2-3-a-ii-12.js
index 509ed345d..906f9694d 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-12.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-13.js b/test/language/statements/for/12.6.3_2-3-a-ii-13.js
index 10b473229..7fed69d7a 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-13.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-14.js b/test/language/statements/for/12.6.3_2-3-a-ii-14.js
index c6ec3d96d..d2d82d2ca 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-14.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-15.js b/test/language/statements/for/12.6.3_2-3-a-ii-15.js
index 5aa799753..63762690e 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-15.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-16.js b/test/language/statements/for/12.6.3_2-3-a-ii-16.js
index cf84aeed5..ac2ac7d9d 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-16.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-17.js b/test/language/statements/for/12.6.3_2-3-a-ii-17.js
index 101873d86..a77568811 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-17.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-18.js b/test/language/statements/for/12.6.3_2-3-a-ii-18.js
index 075400f6e..1e6741cc7 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-18.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-19.js b/test/language/statements/for/12.6.3_2-3-a-ii-19.js
index 99aba16e6..da0a11418 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-19.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-19.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-2.js b/test/language/statements/for/12.6.3_2-3-a-ii-2.js
index 129fbf739..cde122469 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-2.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-20.js b/test/language/statements/for/12.6.3_2-3-a-ii-20.js
index ea8fe6b9b..5edda2340 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-20.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-20.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-21.js b/test/language/statements/for/12.6.3_2-3-a-ii-21.js
index 5a0c349e7..62c47294f 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-21.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-21.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-3.js b/test/language/statements/for/12.6.3_2-3-a-ii-3.js
index bfff8965f..22a33764a 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-3.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-4.js b/test/language/statements/for/12.6.3_2-3-a-ii-4.js
index bb7d277d4..f474fb7bd 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-4.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-5.js b/test/language/statements/for/12.6.3_2-3-a-ii-5.js
index e119b6688..9318ff3c2 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-5.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-6.js b/test/language/statements/for/12.6.3_2-3-a-ii-6.js
index f342b90e9..f7ff7fe29 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-6.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-7.js b/test/language/statements/for/12.6.3_2-3-a-ii-7.js
index 3e45892a5..1c0d128d6 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-7.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-8.js b/test/language/statements/for/12.6.3_2-3-a-ii-8.js
index 8e6da9a71..991124953 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-8.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-9.js b/test/language/statements/for/12.6.3_2-3-a-ii-9.js
index d8441c468..14e305e6d 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-9.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/S12.6.3_A1.js b/test/language/statements/for/S12.6.3_A1.js
index 8bc9ef7e9..ebf035605 100644
--- a/test/language/statements/for/S12.6.3_A1.js
+++ b/test/language/statements/for/S12.6.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The "for {;;}" for Statement with empty expressions is allowed and leads
to performing an infinite loop
es5id: 12.6.3_A1
diff --git a/test/language/statements/for/S12.6.3_A11.1_T1.js b/test/language/statements/for/S12.6.3_A11.1_T1.js
index 140ebe4f5..83064521e 100644
--- a/test/language/statements/for/S12.6.3_A11.1_T1.js
+++ b/test/language/statements/for/S12.6.3_A11.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled
"var-loop" breaks
diff --git a/test/language/statements/for/S12.6.3_A11.1_T2.js b/test/language/statements/for/S12.6.3_A11.1_T2.js
index db63667e5..29c7ed89c 100644
--- a/test/language/statements/for/S12.6.3_A11.1_T2.js
+++ b/test/language/statements/for/S12.6.3_A11.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled
"var-loop" breaks
diff --git a/test/language/statements/for/S12.6.3_A11.1_T3.js b/test/language/statements/for/S12.6.3_A11.1_T3.js
index 55aecd2ef..ffdc5dcd4 100644
--- a/test/language/statements/for/S12.6.3_A11.1_T3.js
+++ b/test/language/statements/for/S12.6.3_A11.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled
"var-loop" breaks
diff --git a/test/language/statements/for/S12.6.3_A11_T1.js b/test/language/statements/for/S12.6.3_A11_T1.js
index 8dcf2b834..39530ade3 100644
--- a/test/language/statements/for/S12.6.3_A11_T1.js
+++ b/test/language/statements/for/S12.6.3_A11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled loop
breaks
diff --git a/test/language/statements/for/S12.6.3_A11_T2.js b/test/language/statements/for/S12.6.3_A11_T2.js
index d775076e7..27d674dc5 100644
--- a/test/language/statements/for/S12.6.3_A11_T2.js
+++ b/test/language/statements/for/S12.6.3_A11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled loop
breaks
diff --git a/test/language/statements/for/S12.6.3_A11_T3.js b/test/language/statements/for/S12.6.3_A11_T3.js
index cf7764508..ea166be51 100644
--- a/test/language/statements/for/S12.6.3_A11_T3.js
+++ b/test/language/statements/for/S12.6.3_A11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled loop
breaks
diff --git a/test/language/statements/for/S12.6.3_A12.1_T1.js b/test/language/statements/for/S12.6.3_A12.1_T1.js
index a3eb19035..291ed6757 100644
--- a/test/language/statements/for/S12.6.3_A12.1_T1.js
+++ b/test/language/statements/for/S12.6.3_A12.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a "var-loop"
diff --git a/test/language/statements/for/S12.6.3_A12.1_T2.js b/test/language/statements/for/S12.6.3_A12.1_T2.js
index 5208ea731..35f941ce3 100644
--- a/test/language/statements/for/S12.6.3_A12.1_T2.js
+++ b/test/language/statements/for/S12.6.3_A12.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a "var-loop"
diff --git a/test/language/statements/for/S12.6.3_A12.1_T3.js b/test/language/statements/for/S12.6.3_A12.1_T3.js
index 0bd7e081e..7cc15cb12 100644
--- a/test/language/statements/for/S12.6.3_A12.1_T3.js
+++ b/test/language/statements/for/S12.6.3_A12.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a "var-loop"
diff --git a/test/language/statements/for/S12.6.3_A12_T1.js b/test/language/statements/for/S12.6.3_A12_T1.js
index 0acba4ded..abb46eeb1 100644
--- a/test/language/statements/for/S12.6.3_A12_T1.js
+++ b/test/language/statements/for/S12.6.3_A12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a loop
diff --git a/test/language/statements/for/S12.6.3_A12_T2.js b/test/language/statements/for/S12.6.3_A12_T2.js
index 83d8c98e7..bddc61061 100644
--- a/test/language/statements/for/S12.6.3_A12_T2.js
+++ b/test/language/statements/for/S12.6.3_A12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a loop
diff --git a/test/language/statements/for/S12.6.3_A12_T3.js b/test/language/statements/for/S12.6.3_A12_T3.js
index 7add6d9d7..28b89f2a5 100644
--- a/test/language/statements/for/S12.6.3_A12_T3.js
+++ b/test/language/statements/for/S12.6.3_A12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a loop
diff --git a/test/language/statements/for/S12.6.3_A13.js b/test/language/statements/for/S12.6.3_A13.js
index e034c96e2..6a7cbede3 100644
--- a/test/language/statements/for/S12.6.3_A13.js
+++ b/test/language/statements/for/S12.6.3_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
VariableDeclaration in "var VariableDeclarationListNoIn" of for
IterationStatement is allowed
es5id: 12.6.3_A13
diff --git a/test/language/statements/for/S12.6.3_A14.js b/test/language/statements/for/S12.6.3_A14.js
index a7c20642e..48970d962 100644
--- a/test/language/statements/for/S12.6.3_A14.js
+++ b/test/language/statements/for/S12.6.3_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationListNoIn;
Expression; Expression) Statement"
es5id: 12.6.3_A14
diff --git a/test/language/statements/for/S12.6.3_A15.js b/test/language/statements/for/S12.6.3_A15.js
index 9dbaaa236..4ba7f0519 100644
--- a/test/language/statements/for/S12.6.3_A15.js
+++ b/test/language/statements/for/S12.6.3_A15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationListNoIn;
Expression; Expression) Statement"
es5id: 12.6.3_A15
diff --git a/test/language/statements/for/S12.6.3_A2.1.js b/test/language/statements/for/S12.6.3_A2.1.js
index 76540e949..9b1604407 100644
--- a/test/language/statements/for/S12.6.3_A2.1.js
+++ b/test/language/statements/for/S12.6.3_A2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for (ExpressionNoIn ; ; Expression) Statement",
Statement is evaulated first
es5id: 12.6.3_A2.1
diff --git a/test/language/statements/for/S12.6.3_A2.2.js b/test/language/statements/for/S12.6.3_A2.2.js
index c02d6c77d..357e2cf3b 100644
--- a/test/language/statements/for/S12.6.3_A2.2.js
+++ b/test/language/statements/for/S12.6.3_A2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for (ExpressionNoIn;;) Statement", Statement is
evaulated first
es5id: 12.6.3_A2.2
diff --git a/test/language/statements/for/S12.6.3_A2.js b/test/language/statements/for/S12.6.3_A2.js
index 1b0d7d864..a56f6a243 100644
--- a/test/language/statements/for/S12.6.3_A2.js
+++ b/test/language/statements/for/S12.6.3_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for (ExpressionNoIn; Expression; Expression)
Statement", ExpressionNoIn is evaulated first
es5id: 12.6.3_A2
diff --git a/test/language/statements/for/S12.6.3_A3.js b/test/language/statements/for/S12.6.3_A3.js
index bb1d750b5..fa4da463d 100644
--- a/test/language/statements/for/S12.6.3_A3.js
+++ b/test/language/statements/for/S12.6.3_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for (ExpressionNoIn; FirstExpression; SecondExpression)
Statement", ExpressionNoIn is evaulated first, FirstExpressoin is
evaluated second
diff --git a/test/language/statements/for/S12.6.3_A4.1.js b/test/language/statements/for/S12.6.3_A4.1.js
index 5ee45325b..684fab0ee 100644
--- a/test/language/statements/for/S12.6.3_A4.1.js
+++ b/test/language/statements/for/S12.6.3_A4.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"in"-expression is not allowed as a ExpressionNoIn in "for
(ExpressionNoIn; FirstExpression; SecondExpression) Statement"
IterationStatement
diff --git a/test/language/statements/for/S12.6.3_A4_T1.js b/test/language/statements/for/S12.6.3_A4_T1.js
index 76c2ae06f..45fa5ce38 100644
--- a/test/language/statements/for/S12.6.3_A4_T1.js
+++ b/test/language/statements/for/S12.6.3_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"in"-expression is not allowed as a ExpressionNoIn in "for
(ExpressionNoIn; FirstExpression; SecondExpression) Statement"
IterationStatement
diff --git a/test/language/statements/for/S12.6.3_A4_T2.js b/test/language/statements/for/S12.6.3_A4_T2.js
index 861f4a900..5e61fbc3d 100644
--- a/test/language/statements/for/S12.6.3_A4_T2.js
+++ b/test/language/statements/for/S12.6.3_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"in"-expression is not allowed as a ExpressionNoIn in "for
(ExpressionNoIn; FirstExpression; SecondExpression) Statement"
IterationStatement
diff --git a/test/language/statements/for/S12.6.3_A5.js b/test/language/statements/for/S12.6.3_A5.js
index 23760cb28..32b2ec487 100644
--- a/test/language/statements/for/S12.6.3_A5.js
+++ b/test/language/statements/for/S12.6.3_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"in"-expression wrapped into "eval" statement is allowed as a
ExpressionNoIn in "for (ExpressionNoIn; FirstExpression;
SecondExpression) Statement" IterationStatement
diff --git a/test/language/statements/for/S12.6.3_A6.js b/test/language/statements/for/S12.6.3_A6.js
index b17caae6a..827f60522 100644
--- a/test/language/statements/for/S12.6.3_A6.js
+++ b/test/language/statements/for/S12.6.3_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for ( ; ; Expression) Statement", Statement is
evaluated first and then Expression is evaluated
es5id: 12.6.3_A6
diff --git a/test/language/statements/for/S12.6.3_A7.1_T1.js b/test/language/statements/for/S12.6.3_A7.1_T1.js
index 2ad1e3b13..ae806f1de 100644
--- a/test/language/statements/for/S12.6.3_A7.1_T1.js
+++ b/test/language/statements/for/S12.6.3_A7.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only three expressions and two semicolons in "for(with var)" braces are allowed.
Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
es5id: 12.6.3_A7.1_T1
diff --git a/test/language/statements/for/S12.6.3_A7.1_T2.js b/test/language/statements/for/S12.6.3_A7.1_T2.js
index b9a06eb7e..ae1aeca8c 100644
--- a/test/language/statements/for/S12.6.3_A7.1_T2.js
+++ b/test/language/statements/for/S12.6.3_A7.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only three expressions and two semicolons in "for(with var)" braces are allowed.
Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
es5id: 12.6.3_A7.1_T2
diff --git a/test/language/statements/for/S12.6.3_A7_T1.js b/test/language/statements/for/S12.6.3_A7_T1.js
index 270cde887..837d439bf 100644
--- a/test/language/statements/for/S12.6.3_A7_T1.js
+++ b/test/language/statements/for/S12.6.3_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only three expressions and two semicolons in "for" braces are allowed.
Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
es5id: 12.6.3_A7_T1
diff --git a/test/language/statements/for/S12.6.3_A7_T2.js b/test/language/statements/for/S12.6.3_A7_T2.js
index 6e197746b..0658fd974 100644
--- a/test/language/statements/for/S12.6.3_A7_T2.js
+++ b/test/language/statements/for/S12.6.3_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only three expressions and two semicolons in "for" braces are allowed.
Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
es5id: 12.6.3_A7_T2
diff --git a/test/language/statements/for/S12.6.3_A9.1.js b/test/language/statements/for/S12.6.3_A9.1.js
index af8c01b0a..3494167bd 100644
--- a/test/language/statements/for/S12.6.3_A9.1.js
+++ b/test/language/statements/for/S12.6.3_A9.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of evaluating "for( ExpNoIn;Exp;Exp)" loop is returning
(normal, evalValue, empty)
es5id: 12.6.3_A9.1
diff --git a/test/language/statements/for/S12.6.3_A9.js b/test/language/statements/for/S12.6.3_A9.js
index 5de81d4ff..ef8072adb 100644
--- a/test/language/statements/for/S12.6.3_A9.js
+++ b/test/language/statements/for/S12.6.3_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of evaluating "for(var ExpNoIn;Exp;Exp)" loop is returning
(normal, evalValue, empty)
es5id: 12.6.3_A9
diff --git a/test/language/statements/for/cptn-decl-expr-iter.js b/test/language/statements/for/cptn-decl-expr-iter.js
index 48b3fbb6f..dd68d33f9 100644
--- a/test/language/statements/for/cptn-decl-expr-iter.js
+++ b/test/language/statements/for/cptn-decl-expr-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.4.7
description: >
Completion value when head has a declaration and a "test" expression and iteration occurs
-info: >
+info: |
IterationStatement :
for ( var VariableDeclarationList ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/cptn-decl-expr-no-iter.js b/test/language/statements/for/cptn-decl-expr-no-iter.js
index c14c12f68..b18217fec 100644
--- a/test/language/statements/for/cptn-decl-expr-no-iter.js
+++ b/test/language/statements/for/cptn-decl-expr-no-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.4.7
description: >
Completion value when head has a declaration and a "test" expression and no iteration occurs
-info: >
+info: |
IterationStatement :
for ( var VariableDeclarationList ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/cptn-expr-expr-iter.js b/test/language/statements/for/cptn-expr-expr-iter.js
index 9dc98a6f3..258e5818e 100644
--- a/test/language/statements/for/cptn-expr-expr-iter.js
+++ b/test/language/statements/for/cptn-expr-expr-iter.js
@@ -5,7 +5,7 @@ es6id: 13.7.4.7
description: >
Completion value when head has no declaration and a "test" expression and
iteration occurs
-info: >
+info: |
IterationStatement :
for ( Expressionopt ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/cptn-expr-expr-no-iter.js b/test/language/statements/for/cptn-expr-expr-no-iter.js
index 1dc800121..a05b097a9 100644
--- a/test/language/statements/for/cptn-expr-expr-no-iter.js
+++ b/test/language/statements/for/cptn-expr-expr-no-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.4.7
description: >
Completion value when head has no declaration and a "test" expression and no iteration occurs
-info: >
+info: |
IterationStatement :
for ( Expressionopt ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/labelled-fn-stmt-const.js b/test/language/statements/for/labelled-fn-stmt-const.js
index c0cf4cc42..9727cd98a 100644
--- a/test/language/statements/for/labelled-fn-stmt-const.js
+++ b/test/language/statements/for/labelled-fn-stmt-const.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for/labelled-fn-stmt-expr.js b/test/language/statements/for/labelled-fn-stmt-expr.js
index 1318825b9..153aac442 100644
--- a/test/language/statements/for/labelled-fn-stmt-expr.js
+++ b/test/language/statements/for/labelled-fn-stmt-expr.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for/labelled-fn-stmt-let.js b/test/language/statements/for/labelled-fn-stmt-let.js
index 430121d52..733d99791 100644
--- a/test/language/statements/for/labelled-fn-stmt-let.js
+++ b/test/language/statements/for/labelled-fn-stmt-let.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for/labelled-fn-stmt-var.js b/test/language/statements/for/labelled-fn-stmt-var.js
index 2ced678ba..323f02ba7 100644
--- a/test/language/statements/for/labelled-fn-stmt-var.js
+++ b/test/language/statements/for/labelled-fn-stmt-var.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/function/13.0-10-s.js b/test/language/statements/function/13.0-10-s.js
index 5964e461f..b47632572 100644
--- a/test/language/statements/function/13.0-10-s.js
+++ b/test/language/statements/function/13.0-10-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-10-s
diff --git a/test/language/statements/function/13.0-11-s.js b/test/language/statements/function/13.0-11-s.js
index 5a7684a82..393033ff1 100644
--- a/test/language/statements/function/13.0-11-s.js
+++ b/test/language/statements/function/13.0-11-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-11-s
diff --git a/test/language/statements/function/13.0-12-s.js b/test/language/statements/function/13.0-12-s.js
index 6443a087a..acd80a709 100644
--- a/test/language/statements/function/13.0-12-s.js
+++ b/test/language/statements/function/13.0-12-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-12-s
diff --git a/test/language/statements/function/13.0-13-s.js b/test/language/statements/function/13.0-13-s.js
index d5f73e2c5..26c8fb875 100644
--- a/test/language/statements/function/13.0-13-s.js
+++ b/test/language/statements/function/13.0-13-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-13-s
diff --git a/test/language/statements/function/13.0-14-s.js b/test/language/statements/function/13.0-14-s.js
index 5a518430a..7cf8eb6b3 100644
--- a/test/language/statements/function/13.0-14-s.js
+++ b/test/language/statements/function/13.0-14-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-14-s
diff --git a/test/language/statements/function/13.0-15-s.js b/test/language/statements/function/13.0-15-s.js
index 6281c22c3..359af5f93 100644
--- a/test/language/statements/function/13.0-15-s.js
+++ b/test/language/statements/function/13.0-15-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-15-s
diff --git a/test/language/statements/function/13.0-16-s.js b/test/language/statements/function/13.0-16-s.js
index c825848e2..6ff7a40e4 100644
--- a/test/language/statements/function/13.0-16-s.js
+++ b/test/language/statements/function/13.0-16-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-16-s
diff --git a/test/language/statements/function/13.0-17-s.js b/test/language/statements/function/13.0-17-s.js
index 592a63389..a4b8a12ef 100644
--- a/test/language/statements/function/13.0-17-s.js
+++ b/test/language/statements/function/13.0-17-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-17-s
diff --git a/test/language/statements/function/13.0-7-s.js b/test/language/statements/function/13.0-7-s.js
index 9e280a909..45867b4f2 100644
--- a/test/language/statements/function/13.0-7-s.js
+++ b/test/language/statements/function/13.0-7-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-7-s
diff --git a/test/language/statements/function/13.0-8-s.js b/test/language/statements/function/13.0-8-s.js
index 237812ae7..96d9d3981 100644
--- a/test/language/statements/function/13.0-8-s.js
+++ b/test/language/statements/function/13.0-8-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-8-s
diff --git a/test/language/statements/function/13.0-9-s.js b/test/language/statements/function/13.0-9-s.js
index 15145abab..da2066e98 100644
--- a/test/language/statements/function/13.0-9-s.js
+++ b/test/language/statements/function/13.0-9-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-9-s
diff --git a/test/language/statements/function/13.1-1-s.js b/test/language/statements/function/13.1-1-s.js
index cb5ad0aea..8f1702734 100644
--- a/test/language/statements/function/13.1-1-s.js
+++ b/test/language/statements/function/13.1-1-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-10-s.js b/test/language/statements/function/13.1-10-s.js
index a57ddb8ef..c744d7ad8 100644
--- a/test/language/statements/function/13.1-10-s.js
+++ b/test/language/statements/function/13.1-10-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-15-s.js b/test/language/statements/function/13.1-15-s.js
index 6d47b948d..03370a8a1 100644
--- a/test/language/statements/function/13.1-15-s.js
+++ b/test/language/statements/function/13.1-15-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-16-s.js b/test/language/statements/function/13.1-16-s.js
index a2e2c4999..961dea507 100644
--- a/test/language/statements/function/13.1-16-s.js
+++ b/test/language/statements/function/13.1-16-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-17-s.js b/test/language/statements/function/13.1-17-s.js
index 9c08d0934..57a9fe63f 100644
--- a/test/language/statements/function/13.1-17-s.js
+++ b/test/language/statements/function/13.1-17-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-18-s.js b/test/language/statements/function/13.1-18-s.js
index 1ff8d8699..a3df9f85c 100644
--- a/test/language/statements/function/13.1-18-s.js
+++ b/test/language/statements/function/13.1-18-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-19-s.js b/test/language/statements/function/13.1-19-s.js
index 3dce5196f..0ee9ed3b5 100644
--- a/test/language/statements/function/13.1-19-s.js
+++ b/test/language/statements/function/13.1-19-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-2-s.js b/test/language/statements/function/13.1-2-s.js
index 07a657bd3..faa0c9713 100644
--- a/test/language/statements/function/13.1-2-s.js
+++ b/test/language/statements/function/13.1-2-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-20-s.js b/test/language/statements/function/13.1-20-s.js
index 8c57d7a62..6d8b18b2d 100644
--- a/test/language/statements/function/13.1-20-s.js
+++ b/test/language/statements/function/13.1-20-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-21-s.js b/test/language/statements/function/13.1-21-s.js
index 4e79bace1..13de41eb1 100644
--- a/test/language/statements/function/13.1-21-s.js
+++ b/test/language/statements/function/13.1-21-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-22-s.js b/test/language/statements/function/13.1-22-s.js
index ac3417cb8..8c307be33 100644
--- a/test/language/statements/function/13.1-22-s.js
+++ b/test/language/statements/function/13.1-22-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-23-s.js b/test/language/statements/function/13.1-23-s.js
index 36008957f..6b04de2e6 100644
--- a/test/language/statements/function/13.1-23-s.js
+++ b/test/language/statements/function/13.1-23-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-24-s.js b/test/language/statements/function/13.1-24-s.js
index fc459cd93..bfb7fc45b 100644
--- a/test/language/statements/function/13.1-24-s.js
+++ b/test/language/statements/function/13.1-24-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-25-s.js b/test/language/statements/function/13.1-25-s.js
index 7bc1c7b08..f340db6df 100644
--- a/test/language/statements/function/13.1-25-s.js
+++ b/test/language/statements/function/13.1-25-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-26-s.js b/test/language/statements/function/13.1-26-s.js
index f44b94490..bb385da51 100644
--- a/test/language/statements/function/13.1-26-s.js
+++ b/test/language/statements/function/13.1-26-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-27-s.js b/test/language/statements/function/13.1-27-s.js
index 3ad0c9206..ea6900c2f 100644
--- a/test/language/statements/function/13.1-27-s.js
+++ b/test/language/statements/function/13.1-27-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-28-s.js b/test/language/statements/function/13.1-28-s.js
index 61d6e3f31..54760ba6b 100644
--- a/test/language/statements/function/13.1-28-s.js
+++ b/test/language/statements/function/13.1-28-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-29-s.js b/test/language/statements/function/13.1-29-s.js
index 0dd41865e..c1ea3b68f 100644
--- a/test/language/statements/function/13.1-29-s.js
+++ b/test/language/statements/function/13.1-29-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-3-s.js b/test/language/statements/function/13.1-3-s.js
index 803e5986c..cb4c6cebb 100644
--- a/test/language/statements/function/13.1-3-s.js
+++ b/test/language/statements/function/13.1-3-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-30-s.js b/test/language/statements/function/13.1-30-s.js
index d7fa8d644..3434df2d1 100644
--- a/test/language/statements/function/13.1-30-s.js
+++ b/test/language/statements/function/13.1-30-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-31-s.js b/test/language/statements/function/13.1-31-s.js
index 911588b63..cd575ff23 100644
--- a/test/language/statements/function/13.1-31-s.js
+++ b/test/language/statements/function/13.1-31-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-32-s.js b/test/language/statements/function/13.1-32-s.js
index 486c55391..e7ff3ebca 100644
--- a/test/language/statements/function/13.1-32-s.js
+++ b/test/language/statements/function/13.1-32-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-33-s.js b/test/language/statements/function/13.1-33-s.js
index cdccca76a..f3e8f6699 100644
--- a/test/language/statements/function/13.1-33-s.js
+++ b/test/language/statements/function/13.1-33-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-34-s.js b/test/language/statements/function/13.1-34-s.js
index e3d9c6f40..a4d45d00c 100644
--- a/test/language/statements/function/13.1-34-s.js
+++ b/test/language/statements/function/13.1-34-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-4-s.js b/test/language/statements/function/13.1-4-s.js
index 092aaee0d..a37315b84 100644
--- a/test/language/statements/function/13.1-4-s.js
+++ b/test/language/statements/function/13.1-4-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-5-s.js b/test/language/statements/function/13.1-5-s.js
index 65a010a6c..3f766c679 100644
--- a/test/language/statements/function/13.1-5-s.js
+++ b/test/language/statements/function/13.1-5-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-6-s.js b/test/language/statements/function/13.1-6-s.js
index d02d72091..cf5b51d3e 100644
--- a/test/language/statements/function/13.1-6-s.js
+++ b/test/language/statements/function/13.1-6-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-7-s.js b/test/language/statements/function/13.1-7-s.js
index b42b13e82..aefc23a81 100644
--- a/test/language/statements/function/13.1-7-s.js
+++ b/test/language/statements/function/13.1-7-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-8-s.js b/test/language/statements/function/13.1-8-s.js
index 42f977405..3f38c146a 100644
--- a/test/language/statements/function/13.1-8-s.js
+++ b/test/language/statements/function/13.1-8-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-9-s.js b/test/language/statements/function/13.1-9-s.js
index a8284132c..b107b8623 100644
--- a/test/language/statements/function/13.1-9-s.js
+++ b/test/language/statements/function/13.1-9-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/S10.1.1_A1_T1.js b/test/language/statements/function/S10.1.1_A1_T1.js
index 0f58cf9e6..a630aec8c 100644
--- a/test/language/statements/function/S10.1.1_A1_T1.js
+++ b/test/language/statements/function/S10.1.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Program functions are defined in source text by a FunctionDeclaration or created dynamically either
by using a FunctionExpression or by using the built-in Function object as a constructor
es5id: 10.1.1_A1_T1
diff --git a/test/language/statements/function/S13.2.1_A7_T1.js b/test/language/statements/function/S13.2.1_A7_T1.js
index 990422421..c9b722705 100644
--- a/test/language/statements/function/S13.2.1_A7_T1.js
+++ b/test/language/statements/function/S13.2.1_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is returned then Result.value is returned too
diff --git a/test/language/statements/function/S13.2.1_A7_T2.js b/test/language/statements/function/S13.2.1_A7_T2.js
index 4aeba3017..e3e10cfc7 100644
--- a/test/language/statements/function/S13.2.1_A7_T2.js
+++ b/test/language/statements/function/S13.2.1_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is returned then Result.value is returned too
diff --git a/test/language/statements/function/S13.2.1_A7_T3.js b/test/language/statements/function/S13.2.1_A7_T3.js
index a15a09c39..8ecaa8ae3 100644
--- a/test/language/statements/function/S13.2.1_A7_T3.js
+++ b/test/language/statements/function/S13.2.1_A7_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is returned then Result.value is returned too
diff --git a/test/language/statements/function/S13.2.1_A7_T4.js b/test/language/statements/function/S13.2.1_A7_T4.js
index 800e24fe9..b5a5c0f06 100644
--- a/test/language/statements/function/S13.2.1_A7_T4.js
+++ b/test/language/statements/function/S13.2.1_A7_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is returned then Result.value is returned too
diff --git a/test/language/statements/function/S13.2.1_A8_T1.js b/test/language/statements/function/S13.2.1_A8_T1.js
index c017150ab..7017b6233 100644
--- a/test/language/statements/function/S13.2.1_A8_T1.js
+++ b/test/language/statements/function/S13.2.1_A8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is thrown then Result.value is thrown too
diff --git a/test/language/statements/function/S13.2.1_A8_T2.js b/test/language/statements/function/S13.2.1_A8_T2.js
index bf399b50d..a73821424 100644
--- a/test/language/statements/function/S13.2.1_A8_T2.js
+++ b/test/language/statements/function/S13.2.1_A8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is thrown then Result.value is thrown too
diff --git a/test/language/statements/function/S13.2.1_A9.1_T1.js b/test/language/statements/function/S13.2.1_A9.1_T1.js
index 7a5a47293..959c0b9c7 100644
--- a/test/language/statements/function/S13.2.1_A9.1_T1.js
+++ b/test/language/statements/function/S13.2.1_A9.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object is called,
the body is evaluated and if evaluation result has type "normal", then "undefined" is returned
es5id: 13.2.1_A9.1_T1
diff --git a/test/language/statements/function/S13.2.1_A9.1_T2.js b/test/language/statements/function/S13.2.1_A9.1_T2.js
index a728fa7ed..cbf3f1167 100644
--- a/test/language/statements/function/S13.2.1_A9.1_T2.js
+++ b/test/language/statements/function/S13.2.1_A9.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object is called,
the body is evaluated and if evaluation result has type "normal", then "undefined" is returned
es5id: 13.2.1_A9.1_T2
diff --git a/test/language/statements/function/S13.2.1_A9_T1.js b/test/language/statements/function/S13.2.1_A9_T1.js
index 0b9a3cb3f..9fbccefb6 100644
--- a/test/language/statements/function/S13.2.1_A9_T1.js
+++ b/test/language/statements/function/S13.2.1_A9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object is called,
the body is evaluated and if evaluation result has type "return" its value is not defined, then "undefined" is returned
es5id: 13.2.1_A9_T1
diff --git a/test/language/statements/function/S13.2.1_A9_T2.js b/test/language/statements/function/S13.2.1_A9_T2.js
index 774b835ed..fffeb8f17 100644
--- a/test/language/statements/function/S13.2.1_A9_T2.js
+++ b/test/language/statements/function/S13.2.1_A9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object is called,
the body is evaluated and if evaluation result has type "return" its value is not defined, then "undefined" is returned
es5id: 13.2.1_A9_T2
diff --git a/test/language/statements/function/S13.2.2_A10.js b/test/language/statements/function/S13.2.2_A10.js
index 4253d2c48..bf3b99995 100644
--- a/test/language/statements/function/S13.2.2_A10.js
+++ b/test/language/statements/function/S13.2.2_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is possible as long as
this.any_Function is declared
es5id: 13.2.2_A10
diff --git a/test/language/statements/function/S13.2.2_A11.js b/test/language/statements/function/S13.2.2_A11.js
index 013f045f3..5a57a8ef5 100644
--- a/test/language/statements/function/S13.2.2_A11.js
+++ b/test/language/statements/function/S13.2.2_A11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is possible as long as
this.any_Function is declared and called
es5id: 13.2.2_A11
diff --git a/test/language/statements/function/S13.2.2_A12.js b/test/language/statements/function/S13.2.2_A12.js
index f68719f93..4e6e92495 100644
--- a/test/language/statements/function/S13.2.2_A12.js
+++ b/test/language/statements/function/S13.2.2_A12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is possible as long as
this.any_Function is declared and called
es5id: 13.2.2_A12
diff --git a/test/language/statements/function/S13.2.2_A13.js b/test/language/statements/function/S13.2.2_A13.js
index 2f643a287..49ffdf4c7 100644
--- a/test/language/statements/function/S13.2.2_A13.js
+++ b/test/language/statements/function/S13.2.2_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is inadmissible as long as
this.any_Function is declared by eval and called
es5id: 13.2.2_A13
diff --git a/test/language/statements/function/S13.2.2_A14.js b/test/language/statements/function/S13.2.2_A14.js
index 3e3836765..6e5a2eea1 100644
--- a/test/language/statements/function/S13.2.2_A14.js
+++ b/test/language/statements/function/S13.2.2_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is inadmissible as long as
this.any_Function is declared by eval and called
es5id: 13.2.2_A14
diff --git a/test/language/statements/function/S13.2.2_A15_T1.js b/test/language/statements/function/S13.2.2_A15_T1.js
index 3a6195ca3..67a4d6342 100644
--- a/test/language/statements/function/S13.2.2_A15_T1.js
+++ b/test/language/statements/function/S13.2.2_A15_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called,
and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
es5id: 13.2.2_A15_T1
diff --git a/test/language/statements/function/S13.2.2_A15_T2.js b/test/language/statements/function/S13.2.2_A15_T2.js
index cf8ac4aa4..103de4792 100644
--- a/test/language/statements/function/S13.2.2_A15_T2.js
+++ b/test/language/statements/function/S13.2.2_A15_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called,
and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
es5id: 13.2.2_A15_T2
diff --git a/test/language/statements/function/S13.2.2_A15_T3.js b/test/language/statements/function/S13.2.2_A15_T3.js
index 48af37853..8e8286e59 100644
--- a/test/language/statements/function/S13.2.2_A15_T3.js
+++ b/test/language/statements/function/S13.2.2_A15_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called,
and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
es5id: 13.2.2_A15_T3
diff --git a/test/language/statements/function/S13.2.2_A15_T4.js b/test/language/statements/function/S13.2.2_A15_T4.js
index 761ad82e5..e96a6895f 100644
--- a/test/language/statements/function/S13.2.2_A15_T4.js
+++ b/test/language/statements/function/S13.2.2_A15_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called,
and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
es5id: 13.2.2_A15_T4
diff --git a/test/language/statements/function/S13.2.2_A18_T1.js b/test/language/statements/function/S13.2.2_A18_T1.js
index 1b2022b84..89bf0ace6 100644
--- a/test/language/statements/function/S13.2.2_A18_T1.js
+++ b/test/language/statements/function/S13.2.2_A18_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using arguments object within a "with" Expression that is nested in a
function is admitted
es5id: 13.2.2_A18_T1
diff --git a/test/language/statements/function/S13.2.2_A18_T2.js b/test/language/statements/function/S13.2.2_A18_T2.js
index ea34b4fbb..a1aaf7340 100644
--- a/test/language/statements/function/S13.2.2_A18_T2.js
+++ b/test/language/statements/function/S13.2.2_A18_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using arguments object within a "with" Expression that is nested in a
function is admitted
es5id: 13.2.2_A18_T2
diff --git a/test/language/statements/function/S13.2.2_A1_T1.js b/test/language/statements/function/S13.2.2_A1_T1.js
index aef9ccf7c..146585a64 100644
--- a/test/language/statements/function/S13.2.2_A1_T1.js
+++ b/test/language/statements/function/S13.2.2_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since a function is an object, it might be set to [[Prototype]] property
of a new created object through [[Construct]] property
es5id: 13.2.2_A1_T1
diff --git a/test/language/statements/function/S13.2.2_A1_T2.js b/test/language/statements/function/S13.2.2_A1_T2.js
index e017d88b1..9e5e96551 100644
--- a/test/language/statements/function/S13.2.2_A1_T2.js
+++ b/test/language/statements/function/S13.2.2_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since a function is an object, it might be set to [[Prototype]] property
of a new created object through [[Construct]] property
es5id: 13.2.2_A1_T2
diff --git a/test/language/statements/function/S13.2.2_A2.js b/test/language/statements/function/S13.2.2_A2.js
index b004dfebf..1c1c13e93 100644
--- a/test/language/statements/function/S13.2.2_A2.js
+++ b/test/language/statements/function/S13.2.2_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since a function is an object, it might be set to [[Prototype]] property of a new created object through [[Construct]] property,
but [[call]] property must fail with TypeError error
es5id: 13.2.2_A2
diff --git a/test/language/statements/function/S13.2.2_A3_T1.js b/test/language/statements/function/S13.2.2_A3_T1.js
index 4c25dfe12..03f9c251b 100644
--- a/test/language/statements/function/S13.2.2_A3_T1.js
+++ b/test/language/statements/function/S13.2.2_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
It gets the value of the [[Prototype]] property of the F(Denote it PROTO_VAL).
diff --git a/test/language/statements/function/S13.2.2_A3_T2.js b/test/language/statements/function/S13.2.2_A3_T2.js
index 35a6c97c8..164f31f7b 100644
--- a/test/language/statements/function/S13.2.2_A3_T2.js
+++ b/test/language/statements/function/S13.2.2_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
It gets the value of the [[Prototype]] property of the F(Denote it PROTO_VAL).
diff --git a/test/language/statements/function/S13.2.2_A4_T1.js b/test/language/statements/function/S13.2.2_A4_T1.js
index 06ae3c81d..4ceb1d066 100644
--- a/test/language/statements/function/S13.2.2_A4_T1.js
+++ b/test/language/statements/function/S13.2.2_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Gets the value of the [[Prototype]] property of the F(Denote it PROTO_VAL).
diff --git a/test/language/statements/function/S13.2.2_A4_T2.js b/test/language/statements/function/S13.2.2_A4_T2.js
index 661364523..dc6cfc3e5 100644
--- a/test/language/statements/function/S13.2.2_A4_T2.js
+++ b/test/language/statements/function/S13.2.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Gets the value of the [[Prototype]] property of the F(Denote it PROTO_VAL).
diff --git a/test/language/statements/function/S13.2.2_A5_T1.js b/test/language/statements/function/S13.2.2_A5_T1.js
index 4af596e93..08621d8ee 100644
--- a/test/language/statements/function/S13.2.2_A5_T1.js
+++ b/test/language/statements/function/S13.2.2_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing native ECMAScript object just created as the this value and
diff --git a/test/language/statements/function/S13.2.2_A5_T2.js b/test/language/statements/function/S13.2.2_A5_T2.js
index 219a8c5a8..1b7b0f265 100644
--- a/test/language/statements/function/S13.2.2_A5_T2.js
+++ b/test/language/statements/function/S13.2.2_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing native ECMAScript object just created as the this value and
diff --git a/test/language/statements/function/S13.2.2_A6_T1.js b/test/language/statements/function/S13.2.2_A6_T1.js
index 8cf1b704c..679e56d87 100644
--- a/test/language/statements/function/S13.2.2_A6_T1.js
+++ b/test/language/statements/function/S13.2.2_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A6_T2.js b/test/language/statements/function/S13.2.2_A6_T2.js
index 3817a68a4..a2b02de8c 100644
--- a/test/language/statements/function/S13.2.2_A6_T2.js
+++ b/test/language/statements/function/S13.2.2_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A7_T1.js b/test/language/statements/function/S13.2.2_A7_T1.js
index 2561826f5..a1fe46ddd 100644
--- a/test/language/statements/function/S13.2.2_A7_T1.js
+++ b/test/language/statements/function/S13.2.2_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A7_T2.js b/test/language/statements/function/S13.2.2_A7_T2.js
index 30ecf2a2c..025ae4c1b 100644
--- a/test/language/statements/function/S13.2.2_A7_T2.js
+++ b/test/language/statements/function/S13.2.2_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A8_T1.js b/test/language/statements/function/S13.2.2_A8_T1.js
index 7d8508300..6724247c4 100644
--- a/test/language/statements/function/S13.2.2_A8_T1.js
+++ b/test/language/statements/function/S13.2.2_A8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A8_T2.js b/test/language/statements/function/S13.2.2_A8_T2.js
index 07d887087..55571d2b6 100644
--- a/test/language/statements/function/S13.2.2_A8_T2.js
+++ b/test/language/statements/function/S13.2.2_A8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A8_T3.js b/test/language/statements/function/S13.2.2_A8_T3.js
index fd1ec6eb0..816ad3db9 100644
--- a/test/language/statements/function/S13.2.2_A8_T3.js
+++ b/test/language/statements/function/S13.2.2_A8_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A9.js b/test/language/statements/function/S13.2.2_A9.js
index c863fed78..bbc021a99 100644
--- a/test/language/statements/function/S13.2.2_A9.js
+++ b/test/language/statements/function/S13.2.2_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is inadmissible as long as
this.any_Function is called before it is declared
es5id: 13.2.2_A9
diff --git a/test/language/statements/function/S13.2_A3.js b/test/language/statements/function/S13.2_A3.js
index 0b7686c6c..dab24005e 100644
--- a/test/language/statements/function/S13.2_A3.js
+++ b/test/language/statements/function/S13.2_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Function object(F) is constructed the length property of F is set to
the number of formal properties specified in FormalParameterList
es5id: 13.2_A3
diff --git a/test/language/statements/function/S13.2_A4_T1.js b/test/language/statements/function/S13.2_A4_T1.js
index 8d2229f45..f76c5983b 100644
--- a/test/language/statements/function/S13.2_A4_T1.js
+++ b/test/language/statements/function/S13.2_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Function object(F) is constructed the following steps from 9 to 11 take place
9.Create a new object as would be constructed by the expression new Object().
10. Set the constructor property of Result(9) to F. This property is given attributes { DontEnum }.
diff --git a/test/language/statements/function/S13.2_A4_T2.js b/test/language/statements/function/S13.2_A4_T2.js
index e43255076..5b6038272 100644
--- a/test/language/statements/function/S13.2_A4_T2.js
+++ b/test/language/statements/function/S13.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Function object(F) is constructed the following steps from 9 to 11 take place
9.Create a new object as would be constructed by the expression new Object().
10. Set the constructor property of Result(9) to F. This property is given attributes { DontEnum }.
diff --git a/test/language/statements/function/S13.2_A5.js b/test/language/statements/function/S13.2_A5.js
index 14d043004..5c8a118a1 100644
--- a/test/language/statements/function/S13.2_A5.js
+++ b/test/language/statements/function/S13.2_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Function object(F) is constructed
the [[Prototype]] property of F is set to the original Function prototype object as specified in 15.3.3.1
es5id: 13.2_A5
diff --git a/test/language/statements/function/S13_A1.js b/test/language/statements/function/S13_A1.js
index 104b16b0d..10616c664 100644
--- a/test/language/statements/function/S13_A1.js
+++ b/test/language/statements/function/S13_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"x=function y(){}" statement does not store a reference to the new
function in the varaible y(Identifier)
es5id: 13_A1
diff --git a/test/language/statements/function/S13_A11_T1.js b/test/language/statements/function/S13_A11_T1.js
index 1f61478f4..59062599b 100644
--- a/test/language/statements/function/S13_A11_T1.js
+++ b/test/language/statements/function/S13_A11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since arguments property has attribute { DontDelete }, only its elements
can be deleted
es5id: 13_A11_T1
diff --git a/test/language/statements/function/S13_A11_T2.js b/test/language/statements/function/S13_A11_T2.js
index d98c18017..f3106ce5a 100644
--- a/test/language/statements/function/S13_A11_T2.js
+++ b/test/language/statements/function/S13_A11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since arguments property has attribute { DontDelete }, only its elements
can be deleted
es5id: 13_A11_T2
diff --git a/test/language/statements/function/S13_A11_T3.js b/test/language/statements/function/S13_A11_T3.js
index 0dbf626e2..50926309a 100644
--- a/test/language/statements/function/S13_A11_T3.js
+++ b/test/language/statements/function/S13_A11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since arguments property has attribute { DontDelete }, only its elements
can be deleted
es5id: 13_A11_T3
diff --git a/test/language/statements/function/S13_A11_T4.js b/test/language/statements/function/S13_A11_T4.js
index f9a93ffa0..8481af06e 100644
--- a/test/language/statements/function/S13_A11_T4.js
+++ b/test/language/statements/function/S13_A11_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since arguments property has attribute { DontDelete }, only its elements
can be deleted
es5id: 13_A11_T4
diff --git a/test/language/statements/function/S13_A17_T1.js b/test/language/statements/function/S13_A17_T1.js
index 353afaea9..44adcb3cb 100644
--- a/test/language/statements/function/S13_A17_T1.js
+++ b/test/language/statements/function/S13_A17_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Function call cannot appear in the program before the FunctionExpression
appears
es5id: 13_A17_T1
diff --git a/test/language/statements/function/S13_A17_T2.js b/test/language/statements/function/S13_A17_T2.js
index 803beccbc..044ebefb5 100644
--- a/test/language/statements/function/S13_A17_T2.js
+++ b/test/language/statements/function/S13_A17_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Function call cannot appear in the program before the FunctionExpression
appears
es5id: 13_A17_T2
diff --git a/test/language/statements/function/S13_A3_T1.js b/test/language/statements/function/S13_A3_T1.js
index 1777fe66d..ef504aed3 100644
--- a/test/language/statements/function/S13_A3_T1.js
+++ b/test/language/statements/function/S13_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifier in a FunctionExpression can be referenced from inside the
FunctionExpression's FunctionBody to allow the function calling itself
recursively
diff --git a/test/language/statements/function/S13_A3_T2.js b/test/language/statements/function/S13_A3_T2.js
index 8c8cf985a..bbb5082e0 100644
--- a/test/language/statements/function/S13_A3_T2.js
+++ b/test/language/statements/function/S13_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifier in a FunctionExpression can be referenced from inside the
FunctionExpression's FunctionBody to allow the function calling itself
recursively
diff --git a/test/language/statements/function/S13_A3_T3.js b/test/language/statements/function/S13_A3_T3.js
index 83d6006cf..500ceb1d9 100644
--- a/test/language/statements/function/S13_A3_T3.js
+++ b/test/language/statements/function/S13_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifier in a FunctionExpression can be referenced from inside the
FunctionExpression's FunctionBody to allow the function calling itself
recursively
diff --git a/test/language/statements/function/S13_A4_T1.js b/test/language/statements/function/S13_A4_T1.js
index a92d0cb48..fe9230342 100644
--- a/test/language/statements/function/S13_A4_T1.js
+++ b/test/language/statements/function/S13_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production FunctionDeclaration: "function Identifier (
FormalParameterList_opt ) { FunctionBody }" is processed by function
declarations
diff --git a/test/language/statements/function/S13_A4_T2.js b/test/language/statements/function/S13_A4_T2.js
index 4fbf5df9a..e2e3a36e4 100644
--- a/test/language/statements/function/S13_A4_T2.js
+++ b/test/language/statements/function/S13_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production FunctionDeclaration: "function Identifier (
FormalParameterList_opt ) { FunctionBody }" is processed by function
declarations
diff --git a/test/language/statements/function/S13_A4_T3.js b/test/language/statements/function/S13_A4_T3.js
index 845b3c406..a9ff4cea5 100644
--- a/test/language/statements/function/S13_A4_T3.js
+++ b/test/language/statements/function/S13_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production FunctionDeclaration: "function Identifier (
FormalParameterList_opt ) { FunctionBody }" is processed by function
declarations
diff --git a/test/language/statements/function/S13_A4_T4.js b/test/language/statements/function/S13_A4_T4.js
index 714f2d5c1..4494af13e 100644
--- a/test/language/statements/function/S13_A4_T4.js
+++ b/test/language/statements/function/S13_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production FunctionDeclaration: "function Identifier (
FormalParameterList_opt ) { FunctionBody }" is processed by function
declarations
diff --git a/test/language/statements/function/S13_A6_T1.js b/test/language/statements/function/S13_A6_T1.js
index a20a1a6e3..0bf5ae173 100644
--- a/test/language/statements/function/S13_A6_T1.js
+++ b/test/language/statements/function/S13_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionDeclaration can be overrided by other FunctionDeclaration with
the same Identifier
es5id: 13_A6_T1
diff --git a/test/language/statements/function/S13_A6_T2.js b/test/language/statements/function/S13_A6_T2.js
index a5cddc0d9..1016919cb 100644
--- a/test/language/statements/function/S13_A6_T2.js
+++ b/test/language/statements/function/S13_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionDeclaration can be overrided by other FunctionDeclaration with
the same Identifier
es5id: 13_A6_T2
diff --git a/test/language/statements/function/S14_A3.js b/test/language/statements/function/S14_A3.js
index 2ceb6b183..6881a918b 100644
--- a/test/language/statements/function/S14_A3.js
+++ b/test/language/statements/function/S14_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global FunctionDeclaration cannot be defined within the body of another
FunctionDeclaration
es5id: 14_A3
diff --git a/test/language/statements/function/S14_A5_T1.js b/test/language/statements/function/S14_A5_T1.js
index 3a282b328..b731f42ae 100644
--- a/test/language/statements/function/S14_A5_T1.js
+++ b/test/language/statements/function/S14_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifer within a FunctionDeclaration can be written in both letters
and unicode
es5id: 14_A5_T1
diff --git a/test/language/statements/function/S14_A5_T2.js b/test/language/statements/function/S14_A5_T2.js
index e6aca67e4..cb62d6475 100644
--- a/test/language/statements/function/S14_A5_T2.js
+++ b/test/language/statements/function/S14_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifer within a FunctionDeclaration can be written in both letters
and unicode
es5id: 14_A5_T2
diff --git a/test/language/statements/function/cptn-decl.js b/test/language/statements/function/cptn-decl.js
index 7960fd49f..798e817ad 100644
--- a/test/language/statements/function/cptn-decl.js
+++ b/test/language/statements/function/cptn-decl.js
@@ -3,7 +3,7 @@
/*---
esid: sec-function-definitions-runtime-semantics-evaluation
description: Function declaration completion value is empty.
-info: >
+info: |
FunctionDeclaration : function BindingIdentifier ( FormalParameters ) { FunctionBody }
1. Return NormalCompletion(empty).
diff --git a/test/language/statements/function/early-body-super-call.js b/test/language/statements/function/early-body-super-call.js
index 0af7a3d48..358548525 100644
--- a/test/language/statements/function/early-body-super-call.js
+++ b/test/language/statements/function/early-body-super-call.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Body may not contain a "super" call
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperCall is true.
negative:
phase: early
diff --git a/test/language/statements/function/early-body-super-prop.js b/test/language/statements/function/early-body-super-prop.js
index 320a068f6..1a8793eb7 100644
--- a/test/language/statements/function/early-body-super-prop.js
+++ b/test/language/statements/function/early-body-super-prop.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Body may not contain a "super" property reference
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/statements/function/early-params-super-call.js b/test/language/statements/function/early-params-super-call.js
index cb9bb1a7c..dd48e3aef 100644
--- a/test/language/statements/function/early-params-super-call.js
+++ b/test/language/statements/function/early-params-super-call.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Parameters may not contain a "super" call
-info: >
+info: |
It is a Syntax Error if FormalParameters Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/statements/function/early-params-super-prop.js b/test/language/statements/function/early-params-super-prop.js
index 7c9582ef9..5ebf01744 100644
--- a/test/language/statements/function/early-params-super-prop.js
+++ b/test/language/statements/function/early-params-super-prop.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Parameters may not contain a "super" property reference
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/statements/function/name.js b/test/language/statements/function/name.js
index 415a38ec2..9f0144f8c 100644
--- a/test/language/statements/function/name.js
+++ b/test/language/statements/function/name.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.1.19
description: Assignment of function `name` attribute
-info: >
+info: |
FunctionDeclaration :
function BindingIdentifier ( FormalParameters ) { FunctionBody }
diff --git a/test/language/statements/function/use-strict-with-non-simple-param.js b/test/language/statements/function/use-strict-with-non-simple-param.js
index f09ac2a27..a9bb3bd33 100644
--- a/test/language/statements/function/use-strict-with-non-simple-param.js
+++ b/test/language/statements/function/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a function contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of FunctionBody is true and IsSimpleParameterList of FormalParameters is false.
diff --git a/test/language/statements/generators/cptn-decl.js b/test/language/statements/generators/cptn-decl.js
index f355be3f4..c57432c43 100644
--- a/test/language/statements/generators/cptn-decl.js
+++ b/test/language/statements/generators/cptn-decl.js
@@ -3,7 +3,7 @@
/*---
esid: sec-statement-semantics-runtime-semantics-evaluation
description: Generator declaration completion value is empty.
-info: >
+info: |
GeneratorDeclaration[Yield, Await, Default]:
function * BindingIdentifier[?Yield, ?Await] ( FormalParameters[+Yield, ~Await] ) { GeneratorBody }
diff --git a/test/language/statements/generators/declaration.js b/test/language/statements/generators/declaration.js
index f25b49c80..c9f118801 100644
--- a/test/language/statements/generators/declaration.js
+++ b/test/language/statements/generators/declaration.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Generator can be declared with GeneratorDeclaration syntax
es6id: 14.4
author: Sam Mikes
diff --git a/test/language/statements/generators/name.js b/test/language/statements/generators/name.js
index 6e77a03f1..be9099b82 100644
--- a/test/language/statements/generators/name.js
+++ b/test/language/statements/generators/name.js
@@ -4,7 +4,7 @@
/*---
description: Assignment of function `name` attribute
es6id: 14.4.12
-info: >
+info: |
GeneratorDeclaration :
function * BindingIdentifier ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/statements/generators/use-strict-with-non-simple-param.js b/test/language/statements/generators/use-strict-with-non-simple-param.js
index 5406d325c..0ea443169 100644
--- a/test/language/statements/generators/use-strict-with-non-simple-param.js
+++ b/test/language/statements/generators/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-generator-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a generator contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of GeneratorBody is true and IsSimpleParameterList of FormalParameters is false.
diff --git a/test/language/statements/if/S12.5_A1.1_T1.js b/test/language/statements/if/S12.5_A1.1_T1.js
index e0df0e43a..982b164c7 100644
--- a/test/language/statements/if/S12.5_A1.1_T1.js
+++ b/test/language/statements/if/S12.5_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
0, null, undefined, false, empty string, NaN in expression is evaluated
to false
es5id: 12.5_A1.1_T1
diff --git a/test/language/statements/if/S12.5_A1.1_T2.js b/test/language/statements/if/S12.5_A1.1_T2.js
index eb3b8bbe9..f51e02688 100644
--- a/test/language/statements/if/S12.5_A1.1_T2.js
+++ b/test/language/statements/if/S12.5_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
0, null, undefined, false, empty string, NaN in expression is evaluated
to false
es5id: 12.5_A1.1_T2
diff --git a/test/language/statements/if/S12.5_A1.2_T1.js b/test/language/statements/if/S12.5_A1.2_T1.js
index 98b5ed017..b50a76b23 100644
--- a/test/language/statements/if/S12.5_A1.2_T1.js
+++ b/test/language/statements/if/S12.5_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
1, true, non-empty string and others in expression is evaluated to true
when using operator "new"
es5id: 12.5_A1.2_T1
diff --git a/test/language/statements/if/S12.5_A1.2_T2.js b/test/language/statements/if/S12.5_A1.2_T2.js
index d025b44e6..34a0e9d13 100644
--- a/test/language/statements/if/S12.5_A1.2_T2.js
+++ b/test/language/statements/if/S12.5_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
1, true, non-empty string and others in expression is evaluated to true
when using operator "new"
es5id: 12.5_A1.2_T2
diff --git a/test/language/statements/if/S12.5_A3.js b/test/language/statements/if/S12.5_A3.js
index 4485c754b..b40eadd97 100644
--- a/test/language/statements/if/S12.5_A3.js
+++ b/test/language/statements/if/S12.5_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the production "IfStatement: if ( Expression ) Statement else
Statement" is evaluated, Expression is evaluated first
es5id: 12.5_A3
diff --git a/test/language/statements/if/S12.5_A4.js b/test/language/statements/if/S12.5_A4.js
index 3a7ed128a..df8c99e51 100644
--- a/test/language/statements/if/S12.5_A4.js
+++ b/test/language/statements/if/S12.5_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the production "IfStatement: if ( Expression ) Statement else
Statement" is evaluated, Statement(s) is(are) evaluated second
es5id: 12.5_A4
diff --git a/test/language/statements/if/S12.5_A5.js b/test/language/statements/if/S12.5_A5.js
index 1ba136a79..450c7d670 100644
--- a/test/language/statements/if/S12.5_A5.js
+++ b/test/language/statements/if/S12.5_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionDeclaration inside the "if" Expression is evaluated as true and
function will not be declarated
es5id: 12.5_A5
diff --git a/test/language/statements/if/S12.5_A7.js b/test/language/statements/if/S12.5_A7.js
index dd2ebc61b..32189bbbe 100644
--- a/test/language/statements/if/S12.5_A7.js
+++ b/test/language/statements/if/S12.5_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
In the "if" statement empty statement is allowed and is evaluated to
"undefined"
es5id: 12.5_A7
diff --git a/test/language/statements/if/cptn-else-false-abrupt-empty.js b/test/language/statements/if/cptn-else-false-abrupt-empty.js
index ac90da3d8..f13de0187 100644
--- a/test/language/statements/if/cptn-else-false-abrupt-empty.js
+++ b/test/language/statements/if/cptn-else-false-abrupt-empty.js
@@ -5,7 +5,7 @@ esid: sec-if-statement-runtime-semantics-evaluation
description: >
Completion value when expression is false with an `else` clause and body
returns an empty abrupt completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement else Statement
3. If exprValue is true, then
diff --git a/test/language/statements/if/cptn-else-false-nrml.js b/test/language/statements/if/cptn-else-false-nrml.js
index 90ce47793..64fc15f58 100644
--- a/test/language/statements/if/cptn-else-false-nrml.js
+++ b/test/language/statements/if/cptn-else-false-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.6.7
description: >
Completion value when expression is false with an `else` clause and body
returns a normal completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement else Statement
4. If exprValue is true, then
diff --git a/test/language/statements/if/cptn-else-true-abrupt-empty.js b/test/language/statements/if/cptn-else-true-abrupt-empty.js
index 401fbef2e..e45d6de79 100644
--- a/test/language/statements/if/cptn-else-true-abrupt-empty.js
+++ b/test/language/statements/if/cptn-else-true-abrupt-empty.js
@@ -5,7 +5,7 @@ esid: sec-if-statement-runtime-semantics-evaluation
description: >
Completion value when expression is true with an `else` clause and body
returns an abrupt completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement else Statement
3. If exprValue is true, then
diff --git a/test/language/statements/if/cptn-else-true-nrml.js b/test/language/statements/if/cptn-else-true-nrml.js
index 9361464c3..ac99eda5d 100644
--- a/test/language/statements/if/cptn-else-true-nrml.js
+++ b/test/language/statements/if/cptn-else-true-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.6.7
description: >
Completion value when expression is true with an `else` clause and body
returns a normal completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement else Statement
4. If exprValue is true, then
diff --git a/test/language/statements/if/cptn-no-else-false.js b/test/language/statements/if/cptn-no-else-false.js
index b8b877f1f..0811ce004 100644
--- a/test/language/statements/if/cptn-no-else-false.js
+++ b/test/language/statements/if/cptn-no-else-false.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.7
description: Completion value when expression is false without an `else` clause
-info: >
+info: |
IfStatement : if ( Expression ) Statement
[...]
diff --git a/test/language/statements/if/cptn-no-else-true-abrupt-empty.js b/test/language/statements/if/cptn-no-else-true-abrupt-empty.js
index 71bbb3e3d..9515a15dc 100644
--- a/test/language/statements/if/cptn-no-else-true-abrupt-empty.js
+++ b/test/language/statements/if/cptn-no-else-true-abrupt-empty.js
@@ -5,7 +5,7 @@ esid: sec-if-statement-runtime-semantics-evaluation
description: >
Completion value when expression is true without an `else` clause and body
returns an empty abrupt completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement
3. If exprValue is false, then
diff --git a/test/language/statements/if/cptn-no-else-true-nrml.js b/test/language/statements/if/cptn-no-else-true-nrml.js
index 47722221e..7660d589f 100644
--- a/test/language/statements/if/cptn-no-else-true-nrml.js
+++ b/test/language/statements/if/cptn-no-else-true-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.6.7
description: >
Completion value when expression is true without an `else` clause and body
returns a normal completion.
-info: >
+info: |
IfStatement : if ( Expression ) Statement
[...]
diff --git a/test/language/statements/if/if-decl-else-decl-strict.js b/test/language/statements/if/if-decl-else-decl-strict.js
index fcbb96477..d9fc5c79d 100644
--- a/test/language/statements/if/if-decl-else-decl-strict.js
+++ b/test/language/statements/if/if-decl-else-decl-strict.js
@@ -7,7 +7,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-decl-else-stmt-strict.js b/test/language/statements/if/if-decl-else-stmt-strict.js
index bf16b3d5d..8550e4b92 100644
--- a/test/language/statements/if/if-decl-else-stmt-strict.js
+++ b/test/language/statements/if/if-decl-else-stmt-strict.js
@@ -7,7 +7,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-decl-no-else-strict.js b/test/language/statements/if/if-decl-no-else-strict.js
index 0ae5880a4..b4d2d3ab9 100644
--- a/test/language/statements/if/if-decl-no-else-strict.js
+++ b/test/language/statements/if/if-decl-no-else-strict.js
@@ -7,7 +7,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-fun-else-fun-strict.js b/test/language/statements/if/if-fun-else-fun-strict.js
index 002b9c9d8..0aac777b8 100644
--- a/test/language/statements/if/if-fun-else-fun-strict.js
+++ b/test/language/statements/if/if-fun-else-fun-strict.js
@@ -8,7 +8,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-fun-else-stmt-strict.js b/test/language/statements/if/if-fun-else-stmt-strict.js
index 75afb81a0..e37482f4f 100644
--- a/test/language/statements/if/if-fun-else-stmt-strict.js
+++ b/test/language/statements/if/if-fun-else-stmt-strict.js
@@ -8,7 +8,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-fun-no-else-strict.js b/test/language/statements/if/if-fun-no-else-strict.js
index 64fe7f271..7316236cc 100644
--- a/test/language/statements/if/if-fun-no-else-strict.js
+++ b/test/language/statements/if/if-fun-no-else-strict.js
@@ -8,7 +8,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-stmt-else-decl-strict.js b/test/language/statements/if/if-stmt-else-decl-strict.js
index 2644347ea..395e85393 100644
--- a/test/language/statements/if/if-stmt-else-decl-strict.js
+++ b/test/language/statements/if/if-stmt-else-decl-strict.js
@@ -7,7 +7,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-stmt-else-fun-strict.js b/test/language/statements/if/if-stmt-else-fun-strict.js
index bbd2fa454..6fa748675 100644
--- a/test/language/statements/if/if-stmt-else-fun-strict.js
+++ b/test/language/statements/if/if-stmt-else-fun-strict.js
@@ -8,7 +8,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/labeled/S12.12_A1_T1.js b/test/language/statements/labeled/S12.12_A1_T1.js
index c9267e703..db21f56fd 100644
--- a/test/language/statements/labeled/S12.12_A1_T1.js
+++ b/test/language/statements/labeled/S12.12_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Labelled statements are only used in conjunction with labelled
break and continue statements
es5id: 12.12_A1_T1
diff --git a/test/language/statements/let/fn-name-arrow.js b/test/language/statements/let/fn-name-arrow.js
index a0dd0debc..04d8acbe0 100644
--- a/test/language/statements/let/fn-name-arrow.js
+++ b/test/language/statements/let/fn-name-arrow.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (ArrowFunction)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/fn-name-class.js b/test/language/statements/let/fn-name-class.js
index caee60f6a..2519dac61 100644
--- a/test/language/statements/let/fn-name-class.js
+++ b/test/language/statements/let/fn-name-class.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (ClassExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/fn-name-cover.js b/test/language/statements/let/fn-name-cover.js
index 1b2897217..5a1c6c249 100644
--- a/test/language/statements/let/fn-name-cover.js
+++ b/test/language/statements/let/fn-name-cover.js
@@ -5,7 +5,7 @@
es6id: 13.3.1.4
description: >
Assignment of function `name` attribute (CoverParenthesizedExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/fn-name-fn.js b/test/language/statements/let/fn-name-fn.js
index 2f15d8c66..0b5459bb5 100644
--- a/test/language/statements/let/fn-name-fn.js
+++ b/test/language/statements/let/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (FunctionExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/fn-name-gen.js b/test/language/statements/let/fn-name-gen.js
index ce04d74d1..3725cce9b 100644
--- a/test/language/statements/let/fn-name-gen.js
+++ b/test/language/statements/let/fn-name-gen.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (GeneratorExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/syntax/escaped-let.js b/test/language/statements/let/syntax/escaped-let.js
index 3c51a2484..5d26e9296 100644
--- a/test/language/statements/let/syntax/escaped-let.js
+++ b/test/language/statements/let/syntax/escaped-let.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `let` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js b/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js
index 9ac8fa81b..79826f78f 100644
--- a/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js
+++ b/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js
@@ -6,7 +6,7 @@ author: Jeff Walden
es6id: 13.3.1.1
description: >
let: |let let| split across two lines is not subject to automatic semicolon insertion.
-info: >
+info: |
|let| followed by a name is a lexical declaration. This is so even if the
name is on a new line. ASI applies *only* if an offending token not allowed
by the grammar is encountered, and there's no [no LineTerminator here]
diff --git a/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js b/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js
index cf4c1b5c6..92b7dd9f9 100644
--- a/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js
+++ b/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js
@@ -6,7 +6,7 @@ author: Jeff Walden
es6id: 13.3.1.1
description: >
let: |let let| split across two lines is not subject to automatic semicolon insertion.
-info: >
+info: |
|let| followed by a name is a lexical declaration. This is so even if the
name is on a new line. ASI applies *only* if an offending token not allowed
by the grammar is encountered, and there's no [no LineTerminator here]
diff --git a/test/language/statements/let/syntax/let-newline-await-in-normal-function.js b/test/language/statements/let/syntax/let-newline-await-in-normal-function.js
index bc05e30b7..13c0d1b9d 100644
--- a/test/language/statements/let/syntax/let-newline-await-in-normal-function.js
+++ b/test/language/statements/let/syntax/let-newline-await-in-normal-function.js
@@ -6,7 +6,7 @@ author: Jeff Walden <jwalden+code@mit.edu>
esid: sec-let-and-const-declarations
description: >
`let await` does not permit ASI in between, as `await` is a BindingIdentifier
-info: >
+info: |
`await` is a perfectly cromulent binding name in any context grammatically, just
prohibited by static semantics in some contexts. Therefore ASI can never apply
between `let` (where a LexicalDeclaration is permitted) and `await`,
diff --git a/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js b/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js
index 4ba3a39a4..553c8eb3d 100644
--- a/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js
+++ b/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js
@@ -6,7 +6,7 @@ author: Jeff Walden <jwalden+code@mit.edu>
esid: sec-let-and-const-declarations
description: >
`let yield` does not permit ASI in between, as `yield` is a BindingIdentifier
-info: >
+info: |
`yield` is a perfectly cromulent binding name in any context grammatically, just
prohibited by static semantics in some contexts. Therefore ASI can never apply
between `let` (where a LexicalDeclaration is permitted) and `yield`,
diff --git a/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js b/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js
index dfa169d8b..f04495745 100644
--- a/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js
+++ b/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js
@@ -5,7 +5,7 @@
esid: sec-let-and-const-declarations
description: >
`let yield` does not permit ASI in between, as `yield` is a BindingIdentifier
-info: >
+info: |
`yield` is a perfectly cromulent binding name in any context grammatically, just
prohibited by static semantics in some contexts. Therefore ASI can never apply
between `let` (where a LexicalDeclaration is permitted) and `yield`,
diff --git a/test/language/statements/return/S12.9_A2.js b/test/language/statements/return/S12.9_A2.js
index c9faab978..64b73fd6d 100644
--- a/test/language/statements/return/S12.9_A2.js
+++ b/test/language/statements/return/S12.9_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
LineTerminator between return and Identifier_opt yields return without
Identifier_opt
es5id: 12.9_A2
diff --git a/test/language/statements/return/S12.9_A4.js b/test/language/statements/return/S12.9_A4.js
index c7a90cd2e..5468564f0 100644
--- a/test/language/statements/return/S12.9_A4.js
+++ b/test/language/statements/return/S12.9_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production ReturnStatement : return Expression; is evaluated as:
i) Evaluate Expression.
ii) Call GetValue(Result(2)).
diff --git a/test/language/statements/switch/S12.11_A1_T1.js b/test/language/statements/switch/S12.11_A1_T1.js
index d23b2a8f7..1cf7a5172 100644
--- a/test/language/statements/switch/S12.11_A1_T1.js
+++ b/test/language/statements/switch/S12.11_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result.type is break and Result.target is in the current
label set, return (normal, Result.value, empty)
es5id: 12.11_A1_T1
diff --git a/test/language/statements/switch/S12.11_A1_T2.js b/test/language/statements/switch/S12.11_A1_T2.js
index 954d4d896..e715af675 100644
--- a/test/language/statements/switch/S12.11_A1_T2.js
+++ b/test/language/statements/switch/S12.11_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result.type is break and Result.target is in the current
label set, return (normal, Result.value, empty)
es5id: 12.11_A1_T2
diff --git a/test/language/statements/switch/S12.11_A1_T3.js b/test/language/statements/switch/S12.11_A1_T3.js
index 839376d7d..0a5c91ecc 100644
--- a/test/language/statements/switch/S12.11_A1_T3.js
+++ b/test/language/statements/switch/S12.11_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result.type is break and Result.target is in the current
label set, return (normal, Result.value, empty)
es5id: 12.11_A1_T3
diff --git a/test/language/statements/switch/S12.11_A1_T4.js b/test/language/statements/switch/S12.11_A1_T4.js
index d2752c48a..f57519098 100644
--- a/test/language/statements/switch/S12.11_A1_T4.js
+++ b/test/language/statements/switch/S12.11_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result.type is break and Result.target is in the current
label set, return (normal, Result.value, empty)
es5id: 12.11_A1_T4
diff --git a/test/language/statements/switch/cptn-a-abrupt-empty.js b/test/language/statements/switch/cptn-a-abrupt-empty.js
index 2112d9734..25a720bc5 100644
--- a/test/language/statements/switch/cptn-a-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-a-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the matching case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js
index 32b7160ff..f37d54cae 100644
--- a/test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-a-fall-thru-nrml.js b/test/language/statements/switch/cptn-a-fall-thru-nrml.js
index 8656dbfbc..2ac44f860 100644
--- a/test/language/statements/switch/cptn-a-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-a-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-abrupt-empty.js b/test/language/statements/switch/cptn-abrupt-empty.js
index 1d36b19d8..8dbc5b2d0 100644
--- a/test/language/statements/switch/cptn-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.12.11
description: >
Completion value when case block is empty
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-b-abrupt-empty.js b/test/language/statements/switch/cptn-b-abrupt-empty.js
index ff90ea74a..cc70abac9 100644
--- a/test/language/statements/switch/cptn-b-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-b-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the matching case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js
index 4cb7c5e74..8a9dba6a4 100644
--- a/test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-b-fall-thru-nrml.js b/test/language/statements/switch/cptn-b-fall-thru-nrml.js
index 7a32793ba..cf6997758 100644
--- a/test/language/statements/switch/cptn-b-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-b-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-b-final.js b/test/language/statements/switch/cptn-b-final.js
index 8ebd9cd72..9b0003cb6 100644
--- a/test/language/statements/switch/cptn-b-final.js
+++ b/test/language/statements/switch/cptn-b-final.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when the final case matches
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-abrupt-empty.js b/test/language/statements/switch/cptn-dflt-abrupt-empty.js
index 2b6f81779..45c34b47c 100644
--- a/test/language/statements/switch/cptn-dflt-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-dflt-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the default case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-b-abrupt-empty.js b/test/language/statements/switch/cptn-dflt-b-abrupt-empty.js
index 748bf34c4..93f4ec56f 100644
--- a/test/language/statements/switch/cptn-dflt-b-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-dflt-b-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the matching case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js
index eb76a565c..8e30a8af8 100644
--- a/test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js b/test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js
index bfc97d5a0..efbaf700b 100644
--- a/test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-b-final.js b/test/language/statements/switch/cptn-dflt-b-final.js
index 13130b3e9..9e4e5fa55 100644
--- a/test/language/statements/switch/cptn-dflt-b-final.js
+++ b/test/language/statements/switch/cptn-dflt-b-final.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when the final case matches
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js
index 00b7cc2fe..82c878a0e 100644
--- a/test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion in the default case
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-fall-thru-nrml.js b/test/language/statements/switch/cptn-dflt-fall-thru-nrml.js
index b8dc7d629..e0b14b233 100644
--- a/test/language/statements/switch/cptn-dflt-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-dflt-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion in the default case
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-final.js b/test/language/statements/switch/cptn-dflt-final.js
index 0dc6eb54a..55f06014b 100644
--- a/test/language/statements/switch/cptn-dflt-final.js
+++ b/test/language/statements/switch/cptn-dflt-final.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when the default case matches and is final
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js b/test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js
index fc63f2071..6fc856fbb 100644
--- a/test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the matching case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js
index 37bb2d4f0..2c903e06d 100644
--- a/test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js b/test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js
index 935ac16ad..f1bd6acea 100644
--- a/test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-match-final.js b/test/language/statements/switch/cptn-no-dflt-match-final.js
index 750addc87..d389e30bf 100644
--- a/test/language/statements/switch/cptn-no-dflt-match-final.js
+++ b/test/language/statements/switch/cptn-no-dflt-match-final.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when only the final case matches
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-no-match.js b/test/language/statements/switch/cptn-no-dflt-no-match.js
index 1ffe1804f..89b8055ee 100644
--- a/test/language/statements/switch/cptn-no-dflt-no-match.js
+++ b/test/language/statements/switch/cptn-no-dflt-no-match.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when no cases match
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/throw/S12.13_A2_T1.js b/test/language/statements/throw/S12.13_A2_T1.js
index 5653cc8e1..7a0b15efa 100644
--- a/test/language/statements/throw/S12.13_A2_T1.js
+++ b/test/language/statements/throw/S12.13_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T1
diff --git a/test/language/statements/throw/S12.13_A2_T2.js b/test/language/statements/throw/S12.13_A2_T2.js
index ed9ce5c01..5bad12f5e 100644
--- a/test/language/statements/throw/S12.13_A2_T2.js
+++ b/test/language/statements/throw/S12.13_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T2
diff --git a/test/language/statements/throw/S12.13_A2_T3.js b/test/language/statements/throw/S12.13_A2_T3.js
index ace9d2870..128f846c4 100644
--- a/test/language/statements/throw/S12.13_A2_T3.js
+++ b/test/language/statements/throw/S12.13_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T3
diff --git a/test/language/statements/throw/S12.13_A2_T4.js b/test/language/statements/throw/S12.13_A2_T4.js
index 8cfebc076..cd9db8818 100644
--- a/test/language/statements/throw/S12.13_A2_T4.js
+++ b/test/language/statements/throw/S12.13_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T4
diff --git a/test/language/statements/throw/S12.13_A2_T5.js b/test/language/statements/throw/S12.13_A2_T5.js
index 782bf1605..799894e80 100644
--- a/test/language/statements/throw/S12.13_A2_T5.js
+++ b/test/language/statements/throw/S12.13_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T5
diff --git a/test/language/statements/throw/S12.13_A2_T6.js b/test/language/statements/throw/S12.13_A2_T6.js
index 56e8c285a..cfb05144b 100644
--- a/test/language/statements/throw/S12.13_A2_T6.js
+++ b/test/language/statements/throw/S12.13_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T6
diff --git a/test/language/statements/throw/S12.13_A2_T7.js b/test/language/statements/throw/S12.13_A2_T7.js
index 503df9bec..ef10df332 100644
--- a/test/language/statements/throw/S12.13_A2_T7.js
+++ b/test/language/statements/throw/S12.13_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T7
diff --git a/test/language/statements/try/12.14-3.js b/test/language/statements/try/12.14-3.js
index 37cf6e9d2..95d38ba15 100644
--- a/test/language/statements/try/12.14-3.js
+++ b/test/language/statements/try/12.14-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/12.14-4.js b/test/language/statements/try/12.14-4.js
index 1ce190077..15eb3d668 100644
--- a/test/language/statements/try/12.14-4.js
+++ b/test/language/statements/try/12.14-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/12.14-6.js b/test/language/statements/try/12.14-6.js
index 43052c9c5..adf3d8845 100644
--- a/test/language/statements/try/12.14-6.js
+++ b/test/language/statements/try/12.14-6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/12.14-7.js b/test/language/statements/try/12.14-7.js
index d8acf17b1..5f3f03037 100644
--- a/test/language/statements/try/12.14-7.js
+++ b/test/language/statements/try/12.14-7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/12.14-8.js b/test/language/statements/try/12.14-8.js
index 16986ef68..d8dedd33d 100644
--- a/test/language/statements/try/12.14-8.js
+++ b/test/language/statements/try/12.14-8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/S12.14_A1.js b/test/language/statements/try/S12.14_A1.js
index 362e84645..cc2f58ca4 100644
--- a/test/language/statements/try/S12.14_A1.js
+++ b/test/language/statements/try/S12.14_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production TryStatement : try Block Catch is evaluated as follows: 2.
If Result(1).type is not throw, return Result(1)
es5id: 12.14_A1
diff --git a/test/language/statements/try/S12.14_A10_T1.js b/test/language/statements/try/S12.14_A10_T1.js
index 5ff260961..4bbb7b8a9 100644
--- a/test/language/statements/try/S12.14_A10_T1.js
+++ b/test/language/statements/try/S12.14_A10_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T1
diff --git a/test/language/statements/try/S12.14_A10_T2.js b/test/language/statements/try/S12.14_A10_T2.js
index 3118c61d5..18ef3a179 100644
--- a/test/language/statements/try/S12.14_A10_T2.js
+++ b/test/language/statements/try/S12.14_A10_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T2
diff --git a/test/language/statements/try/S12.14_A10_T3.js b/test/language/statements/try/S12.14_A10_T3.js
index 2349ab483..638940701 100644
--- a/test/language/statements/try/S12.14_A10_T3.js
+++ b/test/language/statements/try/S12.14_A10_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T3
diff --git a/test/language/statements/try/S12.14_A10_T4.js b/test/language/statements/try/S12.14_A10_T4.js
index 347355031..c01f44a32 100644
--- a/test/language/statements/try/S12.14_A10_T4.js
+++ b/test/language/statements/try/S12.14_A10_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T4
diff --git a/test/language/statements/try/S12.14_A10_T5.js b/test/language/statements/try/S12.14_A10_T5.js
index 18f7f271e..a40c6519a 100644
--- a/test/language/statements/try/S12.14_A10_T5.js
+++ b/test/language/statements/try/S12.14_A10_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T5
diff --git a/test/language/statements/try/S12.14_A11_T1.js b/test/language/statements/try/S12.14_A11_T1.js
index d845ef961..6d4a29433 100644
--- a/test/language/statements/try/S12.14_A11_T1.js
+++ b/test/language/statements/try/S12.14_A11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for"
statement
es5id: 12.14_A11_T1
diff --git a/test/language/statements/try/S12.14_A11_T2.js b/test/language/statements/try/S12.14_A11_T2.js
index 7658a0e9a..249e4d5f5 100644
--- a/test/language/statements/try/S12.14_A11_T2.js
+++ b/test/language/statements/try/S12.14_A11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for"
statement
es5id: 12.14_A11_T2
diff --git a/test/language/statements/try/S12.14_A11_T3.js b/test/language/statements/try/S12.14_A11_T3.js
index b6d25018a..1caa49b62 100644
--- a/test/language/statements/try/S12.14_A11_T3.js
+++ b/test/language/statements/try/S12.14_A11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for"
statement
es5id: 12.14_A11_T3
diff --git a/test/language/statements/try/S12.14_A11_T4.js b/test/language/statements/try/S12.14_A11_T4.js
index 9d77798b9..a6f7e49fc 100644
--- a/test/language/statements/try/S12.14_A11_T4.js
+++ b/test/language/statements/try/S12.14_A11_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for"
statement
es5id: 12.14_A11_T4
diff --git a/test/language/statements/try/S12.14_A12_T1.js b/test/language/statements/try/S12.14_A12_T1.js
index 9f4be9cae..f6a524177 100644
--- a/test/language/statements/try/S12.14_A12_T1.js
+++ b/test/language/statements/try/S12.14_A12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for-in"
statement
es5id: 12.14_A12_T1
diff --git a/test/language/statements/try/S12.14_A12_T2.js b/test/language/statements/try/S12.14_A12_T2.js
index 0c4a34bd5..55cef865d 100644
--- a/test/language/statements/try/S12.14_A12_T2.js
+++ b/test/language/statements/try/S12.14_A12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for-in"
statement
es5id: 12.14_A12_T2
diff --git a/test/language/statements/try/S12.14_A12_T3.js b/test/language/statements/try/S12.14_A12_T3.js
index 694a59d84..d2313eef0 100644
--- a/test/language/statements/try/S12.14_A12_T3.js
+++ b/test/language/statements/try/S12.14_A12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for-in"
statement
es5id: 12.14_A12_T3
diff --git a/test/language/statements/try/S12.14_A12_T4.js b/test/language/statements/try/S12.14_A12_T4.js
index 1995327f0..91f4e8ad9 100644
--- a/test/language/statements/try/S12.14_A12_T4.js
+++ b/test/language/statements/try/S12.14_A12_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for-in"
statement
es5id: 12.14_A12_T4
diff --git a/test/language/statements/try/S12.14_A14.js b/test/language/statements/try/S12.14_A14.js
index 595dc45bb..7b14a3b41 100644
--- a/test/language/statements/try/S12.14_A14.js
+++ b/test/language/statements/try/S12.14_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "with"
statement
es5id: 12.14_A14
diff --git a/test/language/statements/try/S12.14_A15.js b/test/language/statements/try/S12.14_A15.js
index 1c63a6960..165c98977 100644
--- a/test/language/statements/try/S12.14_A15.js
+++ b/test/language/statements/try/S12.14_A15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "switch"
statement
es5id: 12.14_A15
diff --git a/test/language/statements/try/S12.14_A16_T1.js b/test/language/statements/try/S12.14_A16_T1.js
index 5a00b20cb..e9411f811 100644
--- a/test/language/statements/try/S12.14_A16_T1.js
+++ b/test/language/statements/try/S12.14_A16_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T1
diff --git a/test/language/statements/try/S12.14_A16_T10.js b/test/language/statements/try/S12.14_A16_T10.js
index 55c291c32..6b3200464 100644
--- a/test/language/statements/try/S12.14_A16_T10.js
+++ b/test/language/statements/try/S12.14_A16_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T10
diff --git a/test/language/statements/try/S12.14_A16_T11.js b/test/language/statements/try/S12.14_A16_T11.js
index 84d1973c2..74398947c 100644
--- a/test/language/statements/try/S12.14_A16_T11.js
+++ b/test/language/statements/try/S12.14_A16_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T11
diff --git a/test/language/statements/try/S12.14_A16_T12.js b/test/language/statements/try/S12.14_A16_T12.js
index c5a1d7e2e..27bab9db9 100644
--- a/test/language/statements/try/S12.14_A16_T12.js
+++ b/test/language/statements/try/S12.14_A16_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T12
diff --git a/test/language/statements/try/S12.14_A16_T13.js b/test/language/statements/try/S12.14_A16_T13.js
index 6aac74d19..f5767b9eb 100644
--- a/test/language/statements/try/S12.14_A16_T13.js
+++ b/test/language/statements/try/S12.14_A16_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T13
diff --git a/test/language/statements/try/S12.14_A16_T14.js b/test/language/statements/try/S12.14_A16_T14.js
index f30fc8baf..26adcd36d 100644
--- a/test/language/statements/try/S12.14_A16_T14.js
+++ b/test/language/statements/try/S12.14_A16_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T14
diff --git a/test/language/statements/try/S12.14_A16_T15.js b/test/language/statements/try/S12.14_A16_T15.js
index 4b0775ba8..cd4162cf0 100644
--- a/test/language/statements/try/S12.14_A16_T15.js
+++ b/test/language/statements/try/S12.14_A16_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T15
diff --git a/test/language/statements/try/S12.14_A16_T2.js b/test/language/statements/try/S12.14_A16_T2.js
index 001eb9599..b038cd097 100644
--- a/test/language/statements/try/S12.14_A16_T2.js
+++ b/test/language/statements/try/S12.14_A16_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T2
diff --git a/test/language/statements/try/S12.14_A16_T3.js b/test/language/statements/try/S12.14_A16_T3.js
index 6436323c9..5f4e5e2ed 100644
--- a/test/language/statements/try/S12.14_A16_T3.js
+++ b/test/language/statements/try/S12.14_A16_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T3
diff --git a/test/language/statements/try/S12.14_A16_T5.js b/test/language/statements/try/S12.14_A16_T5.js
index 3ec2ea55f..af27f4ad7 100644
--- a/test/language/statements/try/S12.14_A16_T5.js
+++ b/test/language/statements/try/S12.14_A16_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T5
diff --git a/test/language/statements/try/S12.14_A16_T6.js b/test/language/statements/try/S12.14_A16_T6.js
index 6cc748ea2..ecd04cb36 100644
--- a/test/language/statements/try/S12.14_A16_T6.js
+++ b/test/language/statements/try/S12.14_A16_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T6
diff --git a/test/language/statements/try/S12.14_A16_T7.js b/test/language/statements/try/S12.14_A16_T7.js
index c32b0febd..4bcffc135 100644
--- a/test/language/statements/try/S12.14_A16_T7.js
+++ b/test/language/statements/try/S12.14_A16_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T7
diff --git a/test/language/statements/try/S12.14_A16_T8.js b/test/language/statements/try/S12.14_A16_T8.js
index 69999b406..08fbc3726 100644
--- a/test/language/statements/try/S12.14_A16_T8.js
+++ b/test/language/statements/try/S12.14_A16_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T8
diff --git a/test/language/statements/try/S12.14_A16_T9.js b/test/language/statements/try/S12.14_A16_T9.js
index b2e1248d1..55865381a 100644
--- a/test/language/statements/try/S12.14_A16_T9.js
+++ b/test/language/statements/try/S12.14_A16_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T9
diff --git a/test/language/statements/try/S12.14_A5.js b/test/language/statements/try/S12.14_A5.js
index ecd6b6dd4..8623f28f2 100644
--- a/test/language/statements/try/S12.14_A5.js
+++ b/test/language/statements/try/S12.14_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production TryStatement: "try Block Finally" and the production
TryStatement: "try Block Catch Finally"
es5id: 12.14_A5
diff --git a/test/language/statements/try/S12.14_A9_T1.js b/test/language/statements/try/S12.14_A9_T1.js
index 33de8f892..5515928be 100644
--- a/test/language/statements/try/S12.14_A9_T1.js
+++ b/test/language/statements/try/S12.14_A9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T1
diff --git a/test/language/statements/try/S12.14_A9_T2.js b/test/language/statements/try/S12.14_A9_T2.js
index 8957a8f7b..1f97f8fe9 100644
--- a/test/language/statements/try/S12.14_A9_T2.js
+++ b/test/language/statements/try/S12.14_A9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T2
diff --git a/test/language/statements/try/S12.14_A9_T3.js b/test/language/statements/try/S12.14_A9_T3.js
index 2a342b758..b88cbc957 100644
--- a/test/language/statements/try/S12.14_A9_T3.js
+++ b/test/language/statements/try/S12.14_A9_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T3
diff --git a/test/language/statements/try/S12.14_A9_T4.js b/test/language/statements/try/S12.14_A9_T4.js
index e2892812d..fca88b583 100644
--- a/test/language/statements/try/S12.14_A9_T4.js
+++ b/test/language/statements/try/S12.14_A9_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T4
diff --git a/test/language/statements/try/S12.14_A9_T5.js b/test/language/statements/try/S12.14_A9_T5.js
index c3174977e..748cf9cf3 100644
--- a/test/language/statements/try/S12.14_A9_T5.js
+++ b/test/language/statements/try/S12.14_A9_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T5
diff --git a/test/language/statements/try/cptn-catch.js b/test/language/statements/try/cptn-catch.js
index bb6a3adcd..3136b36a1 100644
--- a/test/language/statements/try/cptn-catch.js
+++ b/test/language/statements/try/cptn-catch.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.15.8
description: Completion value from `catch` clause of a try..catch statement
-info: >
+info: |
TryStatement : try Block Catch
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/cptn-finally-from-catch.js b/test/language/statements/try/cptn-finally-from-catch.js
index d5b0a4801..98be41f1f 100644
--- a/test/language/statements/try/cptn-finally-from-catch.js
+++ b/test/language/statements/try/cptn-finally-from-catch.js
@@ -5,7 +5,7 @@ es6id: 13.15.8
description: >
Completion value from `finally` clause of a try..catch..finally statement
(following execution of `catch` block)
-info: >
+info: |
TryStatement : try Block Catch Finally
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/cptn-finally-skip-catch.js b/test/language/statements/try/cptn-finally-skip-catch.js
index 00d21834c..0723bf11c 100644
--- a/test/language/statements/try/cptn-finally-skip-catch.js
+++ b/test/language/statements/try/cptn-finally-skip-catch.js
@@ -5,7 +5,7 @@ es6id: 13.15.8
description: >
Completion value from `finally` clause of a try..catch..finally statement
(when `catch` block is not executed)
-info: >
+info: |
TryStatement : try Block Catch Finally
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/cptn-finally-wo-catch.js b/test/language/statements/try/cptn-finally-wo-catch.js
index 9b311be9f..d3bb17869 100644
--- a/test/language/statements/try/cptn-finally-wo-catch.js
+++ b/test/language/statements/try/cptn-finally-wo-catch.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.15.8
description: Completion value from `finally` clause of a try..finally statement
-info: >
+info: |
TryStatement : try Block Finally
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/cptn-try.js b/test/language/statements/try/cptn-try.js
index 05a8f51cf..7dda95011 100644
--- a/test/language/statements/try/cptn-try.js
+++ b/test/language/statements/try/cptn-try.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.15.8
description: Completion value from `try` clause of a try..catch statement
-info: >
+info: |
TryStatement : try Block Catch
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/early-catch-var.js b/test/language/statements/try/early-catch-var.js
index 634b4a218..b233326f1 100644
--- a/test/language/statements/try/early-catch-var.js
+++ b/test/language/statements/try/early-catch-var.js
@@ -6,7 +6,7 @@ es6id: 13.15.1
description: >
It is a Syntax Error if any element of the BoundNames of CatchParameter
also occurs in the VarDeclaredNames of Block.
-info: >
+info: |
Annex B extensions permit re-declarations from VariableStatement, the
VariableDeclarationList of a for statement, and the ForBinding of a for-of
statement. Bindings from the ForBinding of a for-in statement are
diff --git a/test/language/statements/variable/S12.2_A1.js b/test/language/statements/variable/S12.2_A1.js
index 1a53da066..c54599e35 100644
--- a/test/language/statements/variable/S12.2_A1.js
+++ b/test/language/statements/variable/S12.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Variables are created when the program is entered. Variables are initialised to "undefined"
when created. A variable with an Initialiser is assigned the value of its AssignmentExpression when the
VariableStatement is executed, not when the variable is created
diff --git a/test/language/statements/variable/S12.2_A2.js b/test/language/statements/variable/S12.2_A2.js
index fcc3df72f..e6ee613db 100644
--- a/test/language/statements/variable/S12.2_A2.js
+++ b/test/language/statements/variable/S12.2_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Variables are defined with global scope (that is, they are created as
members of the global object, as described in 10.1.3) using property
attributes { DontDelete}
diff --git a/test/language/statements/variable/S12.2_A5.js b/test/language/statements/variable/S12.2_A5.js
index 6a0de7311..cc9e0dd35 100644
--- a/test/language/statements/variable/S12.2_A5.js
+++ b/test/language/statements/variable/S12.2_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
VariableDeclaration within Eval statement is initialized as the program
reaches the eval statement
es5id: 12.2_A5
diff --git a/test/language/statements/variable/fn-name-arrow.js b/test/language/statements/variable/fn-name-arrow.js
index aa2592450..e04a23ef1 100644
--- a/test/language/statements/variable/fn-name-arrow.js
+++ b/test/language/statements/variable/fn-name-arrow.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.2.4
description: Assignment of function `name` attribute (ArrowFunction)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/variable/fn-name-class.js b/test/language/statements/variable/fn-name-class.js
index b29cc275b..e694ec83e 100644
--- a/test/language/statements/variable/fn-name-class.js
+++ b/test/language/statements/variable/fn-name-class.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.2.4
description: Assignment of function `name` attribute (ClassExpression)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/variable/fn-name-cover.js b/test/language/statements/variable/fn-name-cover.js
index 96863fe05..0dfede117 100644
--- a/test/language/statements/variable/fn-name-cover.js
+++ b/test/language/statements/variable/fn-name-cover.js
@@ -5,7 +5,7 @@
es6id: 13.3.2.4
description: >
Assignment of function `name` attribute (CoverParenthesizedExpression)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/variable/fn-name-fn.js b/test/language/statements/variable/fn-name-fn.js
index a931d22be..1f7745ae8 100644
--- a/test/language/statements/variable/fn-name-fn.js
+++ b/test/language/statements/variable/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.2.4
description: Assignment of function `name` attribute (FunctionExpression)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/variable/fn-name-gen.js b/test/language/statements/variable/fn-name-gen.js
index 876aa7dd9..3f28e9d7c 100644
--- a/test/language/statements/variable/fn-name-gen.js
+++ b/test/language/statements/variable/fn-name-gen.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.2.4
description: Assignment of function `name` attribute (GeneratorExpression)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/while/S12.6.2_A1.js b/test/language/statements/while/S12.6.2_A1.js
index 02bbc10db..6555cf326 100644
--- a/test/language/statements/while/S12.6.2_A1.js
+++ b/test/language/statements/while/S12.6.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Expression from "while" IterationStatement is evaluated first; "false",
"0", "null", "undefined" and "empty" strings used as the Expression are
evaluated to "false"
diff --git a/test/language/statements/while/S12.6.2_A10.js b/test/language/statements/while/S12.6.2_A10.js
index f0424d46d..dba1eb013 100644
--- a/test/language/statements/while/S12.6.2_A10.js
+++ b/test/language/statements/while/S12.6.2_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionExpression within a "while" IterationStatement is allowed, but no
function with the given name will appear in the global context
es5id: 12.6.2_A10
diff --git a/test/language/statements/while/S12.6.2_A2.js b/test/language/statements/while/S12.6.2_A2.js
index 642869614..b177b1cc2 100644
--- a/test/language/statements/while/S12.6.2_A2.js
+++ b/test/language/statements/while/S12.6.2_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating The production IterationStatement: "while ( Expression )
Statement", Expression is evaluated first
es5id: 12.6.2_A2
diff --git a/test/language/statements/while/S12.6.2_A3.js b/test/language/statements/while/S12.6.2_A3.js
index 111d8c678..596265aa6 100644
--- a/test/language/statements/while/S12.6.2_A3.js
+++ b/test/language/statements/while/S12.6.2_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "while" IterationStatement is evaluated, (normal, V, empty) is
returned
es5id: 12.6.2_A3
diff --git a/test/language/statements/while/S12.6.2_A4_T1.js b/test/language/statements/while/S12.6.2_A4_T1.js
index e4da43948..c86ec1201 100644
--- a/test/language/statements/while/S12.6.2_A4_T1.js
+++ b/test/language/statements/while/S12.6.2_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T1
diff --git a/test/language/statements/while/S12.6.2_A4_T2.js b/test/language/statements/while/S12.6.2_A4_T2.js
index 76f7dcb92..1cdccd025 100644
--- a/test/language/statements/while/S12.6.2_A4_T2.js
+++ b/test/language/statements/while/S12.6.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T2
diff --git a/test/language/statements/while/S12.6.2_A4_T3.js b/test/language/statements/while/S12.6.2_A4_T3.js
index 09116572f..0134abb6d 100644
--- a/test/language/statements/while/S12.6.2_A4_T3.js
+++ b/test/language/statements/while/S12.6.2_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T3
diff --git a/test/language/statements/while/S12.6.2_A4_T4.js b/test/language/statements/while/S12.6.2_A4_T4.js
index 7eb0b4fcb..de588afdf 100644
--- a/test/language/statements/while/S12.6.2_A4_T4.js
+++ b/test/language/statements/while/S12.6.2_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T4
diff --git a/test/language/statements/while/S12.6.2_A4_T5.js b/test/language/statements/while/S12.6.2_A4_T5.js
index 292675b46..2f3c80988 100644
--- a/test/language/statements/while/S12.6.2_A4_T5.js
+++ b/test/language/statements/while/S12.6.2_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T5
diff --git a/test/language/statements/while/S12.6.2_A5.js b/test/language/statements/while/S12.6.2_A5.js
index bd555832b..51763a9be 100644
--- a/test/language/statements/while/S12.6.2_A5.js
+++ b/test/language/statements/while/S12.6.2_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While using "while" within an eval statement, source "break" is allowed
and (normal, V, empty) is returned
es5id: 12.6.2_A5
diff --git a/test/language/statements/while/S12.6.2_A7.js b/test/language/statements/while/S12.6.2_A7.js
index 3c1bd8cf1..4853a9861 100644
--- a/test/language/statements/while/S12.6.2_A7.js
+++ b/test/language/statements/while/S12.6.2_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The "while" Statement is evaluted according to 12.6.2 and returns
(normal, V, empty)
es5id: 12.6.2_A7
diff --git a/test/language/statements/while/cptn-abrupt-empty.js b/test/language/statements/while/cptn-abrupt-empty.js
index cbbaa2e8e..4f1893876 100644
--- a/test/language/statements/while/cptn-abrupt-empty.js
+++ b/test/language/statements/while/cptn-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.3.6
description: >
Completion value when iteration completes due to an empty abrupt completion
-info: >
+info: |
IterationStatement : while ( Expression ) Statement
1. Let V = undefined.
diff --git a/test/language/statements/while/cptn-iter.js b/test/language/statements/while/cptn-iter.js
index 9e615de94..af4698a98 100644
--- a/test/language/statements/while/cptn-iter.js
+++ b/test/language/statements/while/cptn-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.3.6
description: >
Completion value when iteration completes due to expression value
-info: >
+info: |
IterationStatement : while ( Expression ) Statement
1. Let V = undefined.
diff --git a/test/language/statements/while/cptn-no-iter.js b/test/language/statements/while/cptn-no-iter.js
index e81bd7b64..82b6647ff 100644
--- a/test/language/statements/while/cptn-no-iter.js
+++ b/test/language/statements/while/cptn-no-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.3.6
description: >
Completion value when no iteration occurs
-info: >
+info: |
IterationStatement : while ( Expression ) Statement
1. Let V = undefined.
diff --git a/test/language/statements/while/labelled-fn-stmt.js b/test/language/statements/while/labelled-fn-stmt.js
index c827aefc5..68f08fae1 100644
--- a/test/language/statements/while/labelled-fn-stmt.js
+++ b/test/language/statements/while/labelled-fn-stmt.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/with/S12.10_A1.10_T1.js b/test/language/statements/with/S12.10_A1.10_T1.js
index 8662e8cdc..9f002929d 100644
--- a/test/language/statements/with/S12.10_A1.10_T1.js
+++ b/test/language/statements/with/S12.10_A1.10_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T1
diff --git a/test/language/statements/with/S12.10_A1.10_T2.js b/test/language/statements/with/S12.10_A1.10_T2.js
index ad4b6735d..ed8de2ba0 100644
--- a/test/language/statements/with/S12.10_A1.10_T2.js
+++ b/test/language/statements/with/S12.10_A1.10_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T2
diff --git a/test/language/statements/with/S12.10_A1.10_T3.js b/test/language/statements/with/S12.10_A1.10_T3.js
index 81f0bf4b0..79498da15 100644
--- a/test/language/statements/with/S12.10_A1.10_T3.js
+++ b/test/language/statements/with/S12.10_A1.10_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T3
diff --git a/test/language/statements/with/S12.10_A1.10_T4.js b/test/language/statements/with/S12.10_A1.10_T4.js
index c324f3f5f..cd24c0839 100644
--- a/test/language/statements/with/S12.10_A1.10_T4.js
+++ b/test/language/statements/with/S12.10_A1.10_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T4
diff --git a/test/language/statements/with/S12.10_A1.10_T5.js b/test/language/statements/with/S12.10_A1.10_T5.js
index b66322e32..a58aa9527 100644
--- a/test/language/statements/with/S12.10_A1.10_T5.js
+++ b/test/language/statements/with/S12.10_A1.10_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T5
diff --git a/test/language/statements/with/S12.10_A1.11_T1.js b/test/language/statements/with/S12.10_A1.11_T1.js
index 43ee0c775..b5ebb61f7 100644
--- a/test/language/statements/with/S12.10_A1.11_T1.js
+++ b/test/language/statements/with/S12.10_A1.11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T1
diff --git a/test/language/statements/with/S12.10_A1.11_T2.js b/test/language/statements/with/S12.10_A1.11_T2.js
index 823f89498..b05fa6f0f 100644
--- a/test/language/statements/with/S12.10_A1.11_T2.js
+++ b/test/language/statements/with/S12.10_A1.11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T2
diff --git a/test/language/statements/with/S12.10_A1.11_T3.js b/test/language/statements/with/S12.10_A1.11_T3.js
index ea2c5658e..e87069fb2 100644
--- a/test/language/statements/with/S12.10_A1.11_T3.js
+++ b/test/language/statements/with/S12.10_A1.11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T3
diff --git a/test/language/statements/with/S12.10_A1.11_T4.js b/test/language/statements/with/S12.10_A1.11_T4.js
index d44954f9b..7a34a83da 100644
--- a/test/language/statements/with/S12.10_A1.11_T4.js
+++ b/test/language/statements/with/S12.10_A1.11_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T4
diff --git a/test/language/statements/with/S12.10_A1.11_T5.js b/test/language/statements/with/S12.10_A1.11_T5.js
index 4e976a401..089982d73 100644
--- a/test/language/statements/with/S12.10_A1.11_T5.js
+++ b/test/language/statements/with/S12.10_A1.11_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T5
diff --git a/test/language/statements/with/S12.10_A1.12_T1.js b/test/language/statements/with/S12.10_A1.12_T1.js
index 0d0f4249b..c257ea77a 100644
--- a/test/language/statements/with/S12.10_A1.12_T1.js
+++ b/test/language/statements/with/S12.10_A1.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T1
diff --git a/test/language/statements/with/S12.10_A1.12_T2.js b/test/language/statements/with/S12.10_A1.12_T2.js
index 958e0cd61..b68ebb854 100644
--- a/test/language/statements/with/S12.10_A1.12_T2.js
+++ b/test/language/statements/with/S12.10_A1.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T2
diff --git a/test/language/statements/with/S12.10_A1.12_T3.js b/test/language/statements/with/S12.10_A1.12_T3.js
index 7e02be48c..361ef2761 100644
--- a/test/language/statements/with/S12.10_A1.12_T3.js
+++ b/test/language/statements/with/S12.10_A1.12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T3
diff --git a/test/language/statements/with/S12.10_A1.12_T4.js b/test/language/statements/with/S12.10_A1.12_T4.js
index ee19192c9..9cb0b5f55 100644
--- a/test/language/statements/with/S12.10_A1.12_T4.js
+++ b/test/language/statements/with/S12.10_A1.12_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T4
diff --git a/test/language/statements/with/S12.10_A1.12_T5.js b/test/language/statements/with/S12.10_A1.12_T5.js
index 885527c35..476263930 100644
--- a/test/language/statements/with/S12.10_A1.12_T5.js
+++ b/test/language/statements/with/S12.10_A1.12_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T5
diff --git a/test/language/statements/with/S12.10_A1.1_T1.js b/test/language/statements/with/S12.10_A1.1_T1.js
index 72e9087f0..70419f009 100644
--- a/test/language/statements/with/S12.10_A1.1_T1.js
+++ b/test/language/statements/with/S12.10_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.1_T1
diff --git a/test/language/statements/with/S12.10_A1.1_T2.js b/test/language/statements/with/S12.10_A1.1_T2.js
index db371bb41..1d134e52d 100644
--- a/test/language/statements/with/S12.10_A1.1_T2.js
+++ b/test/language/statements/with/S12.10_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.1_T2
diff --git a/test/language/statements/with/S12.10_A1.1_T3.js b/test/language/statements/with/S12.10_A1.1_T3.js
index 37491e7a0..36959ff45 100644
--- a/test/language/statements/with/S12.10_A1.1_T3.js
+++ b/test/language/statements/with/S12.10_A1.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.1_T3
diff --git a/test/language/statements/with/S12.10_A1.2_T1.js b/test/language/statements/with/S12.10_A1.2_T1.js
index 99e55b34c..c7f7b02e0 100644
--- a/test/language/statements/with/S12.10_A1.2_T1.js
+++ b/test/language/statements/with/S12.10_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T1
diff --git a/test/language/statements/with/S12.10_A1.2_T2.js b/test/language/statements/with/S12.10_A1.2_T2.js
index c872f5310..f7688fb61 100644
--- a/test/language/statements/with/S12.10_A1.2_T2.js
+++ b/test/language/statements/with/S12.10_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T2
diff --git a/test/language/statements/with/S12.10_A1.2_T3.js b/test/language/statements/with/S12.10_A1.2_T3.js
index 2ff444d56..9950bdef3 100644
--- a/test/language/statements/with/S12.10_A1.2_T3.js
+++ b/test/language/statements/with/S12.10_A1.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T3
diff --git a/test/language/statements/with/S12.10_A1.2_T4.js b/test/language/statements/with/S12.10_A1.2_T4.js
index 85332a2c8..5d8e7f366 100644
--- a/test/language/statements/with/S12.10_A1.2_T4.js
+++ b/test/language/statements/with/S12.10_A1.2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T4
diff --git a/test/language/statements/with/S12.10_A1.2_T5.js b/test/language/statements/with/S12.10_A1.2_T5.js
index 79d22af70..b9a8c3c78 100644
--- a/test/language/statements/with/S12.10_A1.2_T5.js
+++ b/test/language/statements/with/S12.10_A1.2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T5
diff --git a/test/language/statements/with/S12.10_A1.3_T1.js b/test/language/statements/with/S12.10_A1.3_T1.js
index ab7013957..dc7337988 100644
--- a/test/language/statements/with/S12.10_A1.3_T1.js
+++ b/test/language/statements/with/S12.10_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T1
diff --git a/test/language/statements/with/S12.10_A1.3_T2.js b/test/language/statements/with/S12.10_A1.3_T2.js
index 1e0f158b9..ab74d1f3c 100644
--- a/test/language/statements/with/S12.10_A1.3_T2.js
+++ b/test/language/statements/with/S12.10_A1.3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T2
diff --git a/test/language/statements/with/S12.10_A1.3_T3.js b/test/language/statements/with/S12.10_A1.3_T3.js
index ac3c3aaa2..286ecbf3b 100644
--- a/test/language/statements/with/S12.10_A1.3_T3.js
+++ b/test/language/statements/with/S12.10_A1.3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T3
diff --git a/test/language/statements/with/S12.10_A1.3_T4.js b/test/language/statements/with/S12.10_A1.3_T4.js
index 9dd378acb..d030d9607 100644
--- a/test/language/statements/with/S12.10_A1.3_T4.js
+++ b/test/language/statements/with/S12.10_A1.3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T4
diff --git a/test/language/statements/with/S12.10_A1.3_T5.js b/test/language/statements/with/S12.10_A1.3_T5.js
index 3fde2c867..f73c09e2a 100644
--- a/test/language/statements/with/S12.10_A1.3_T5.js
+++ b/test/language/statements/with/S12.10_A1.3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T5
diff --git a/test/language/statements/with/S12.10_A1.4_T1.js b/test/language/statements/with/S12.10_A1.4_T1.js
index 2797790ce..472dd2a62 100644
--- a/test/language/statements/with/S12.10_A1.4_T1.js
+++ b/test/language/statements/with/S12.10_A1.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T1
diff --git a/test/language/statements/with/S12.10_A1.4_T2.js b/test/language/statements/with/S12.10_A1.4_T2.js
index 405f88ff7..5604f32fd 100644
--- a/test/language/statements/with/S12.10_A1.4_T2.js
+++ b/test/language/statements/with/S12.10_A1.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T2
diff --git a/test/language/statements/with/S12.10_A1.4_T3.js b/test/language/statements/with/S12.10_A1.4_T3.js
index ac0f5b230..019f16d51 100644
--- a/test/language/statements/with/S12.10_A1.4_T3.js
+++ b/test/language/statements/with/S12.10_A1.4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T3
diff --git a/test/language/statements/with/S12.10_A1.4_T4.js b/test/language/statements/with/S12.10_A1.4_T4.js
index f82c53a54..a782ac09c 100644
--- a/test/language/statements/with/S12.10_A1.4_T4.js
+++ b/test/language/statements/with/S12.10_A1.4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T4
diff --git a/test/language/statements/with/S12.10_A1.4_T5.js b/test/language/statements/with/S12.10_A1.4_T5.js
index e5576a709..5d3f95afc 100644
--- a/test/language/statements/with/S12.10_A1.4_T5.js
+++ b/test/language/statements/with/S12.10_A1.4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T5
diff --git a/test/language/statements/with/S12.10_A1.5_T1.js b/test/language/statements/with/S12.10_A1.5_T1.js
index 2f64e9200..16effa9f9 100644
--- a/test/language/statements/with/S12.10_A1.5_T1.js
+++ b/test/language/statements/with/S12.10_A1.5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T1
diff --git a/test/language/statements/with/S12.10_A1.5_T2.js b/test/language/statements/with/S12.10_A1.5_T2.js
index e5b98fb86..545a05b0e 100644
--- a/test/language/statements/with/S12.10_A1.5_T2.js
+++ b/test/language/statements/with/S12.10_A1.5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T2
diff --git a/test/language/statements/with/S12.10_A1.5_T3.js b/test/language/statements/with/S12.10_A1.5_T3.js
index a444a6c06..9127c79d1 100644
--- a/test/language/statements/with/S12.10_A1.5_T3.js
+++ b/test/language/statements/with/S12.10_A1.5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T3
diff --git a/test/language/statements/with/S12.10_A1.5_T4.js b/test/language/statements/with/S12.10_A1.5_T4.js
index 2d4927502..0b8317326 100644
--- a/test/language/statements/with/S12.10_A1.5_T4.js
+++ b/test/language/statements/with/S12.10_A1.5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T4
diff --git a/test/language/statements/with/S12.10_A1.5_T5.js b/test/language/statements/with/S12.10_A1.5_T5.js
index 876d3da07..49e1baf14 100644
--- a/test/language/statements/with/S12.10_A1.5_T5.js
+++ b/test/language/statements/with/S12.10_A1.5_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T5
diff --git a/test/language/statements/with/S12.10_A1.6_T1.js b/test/language/statements/with/S12.10_A1.6_T1.js
index 4c50075c7..91a4d55a2 100644
--- a/test/language/statements/with/S12.10_A1.6_T1.js
+++ b/test/language/statements/with/S12.10_A1.6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.6_T1
diff --git a/test/language/statements/with/S12.10_A1.6_T2.js b/test/language/statements/with/S12.10_A1.6_T2.js
index c51f3e249..b4749d882 100644
--- a/test/language/statements/with/S12.10_A1.6_T2.js
+++ b/test/language/statements/with/S12.10_A1.6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.6_T2
diff --git a/test/language/statements/with/S12.10_A1.6_T3.js b/test/language/statements/with/S12.10_A1.6_T3.js
index bd85e2651..2fb029bc9 100644
--- a/test/language/statements/with/S12.10_A1.6_T3.js
+++ b/test/language/statements/with/S12.10_A1.6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.6_T3
diff --git a/test/language/statements/with/S12.10_A1.7_T1.js b/test/language/statements/with/S12.10_A1.7_T1.js
index 2fa36a9c6..c9ce7f484 100644
--- a/test/language/statements/with/S12.10_A1.7_T1.js
+++ b/test/language/statements/with/S12.10_A1.7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T1
diff --git a/test/language/statements/with/S12.10_A1.7_T2.js b/test/language/statements/with/S12.10_A1.7_T2.js
index c1177660b..6b8738c10 100644
--- a/test/language/statements/with/S12.10_A1.7_T2.js
+++ b/test/language/statements/with/S12.10_A1.7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T2
diff --git a/test/language/statements/with/S12.10_A1.7_T3.js b/test/language/statements/with/S12.10_A1.7_T3.js
index 7e23a49c9..2e5f1a25c 100644
--- a/test/language/statements/with/S12.10_A1.7_T3.js
+++ b/test/language/statements/with/S12.10_A1.7_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T3
diff --git a/test/language/statements/with/S12.10_A1.7_T4.js b/test/language/statements/with/S12.10_A1.7_T4.js
index e0ca3f517..e6dd66ee2 100644
--- a/test/language/statements/with/S12.10_A1.7_T4.js
+++ b/test/language/statements/with/S12.10_A1.7_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T4
diff --git a/test/language/statements/with/S12.10_A1.7_T5.js b/test/language/statements/with/S12.10_A1.7_T5.js
index 3844d8fd3..1b28238fb 100644
--- a/test/language/statements/with/S12.10_A1.7_T5.js
+++ b/test/language/statements/with/S12.10_A1.7_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T5
diff --git a/test/language/statements/with/S12.10_A1.8_T1.js b/test/language/statements/with/S12.10_A1.8_T1.js
index c12761e39..ae87a3443 100644
--- a/test/language/statements/with/S12.10_A1.8_T1.js
+++ b/test/language/statements/with/S12.10_A1.8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T1
diff --git a/test/language/statements/with/S12.10_A1.8_T2.js b/test/language/statements/with/S12.10_A1.8_T2.js
index d743660b0..95f58eb46 100644
--- a/test/language/statements/with/S12.10_A1.8_T2.js
+++ b/test/language/statements/with/S12.10_A1.8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T2
diff --git a/test/language/statements/with/S12.10_A1.8_T3.js b/test/language/statements/with/S12.10_A1.8_T3.js
index 55303b67a..cf27f09f8 100644
--- a/test/language/statements/with/S12.10_A1.8_T3.js
+++ b/test/language/statements/with/S12.10_A1.8_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T3
diff --git a/test/language/statements/with/S12.10_A1.8_T4.js b/test/language/statements/with/S12.10_A1.8_T4.js
index 1a5f1e62c..26106fe62 100644
--- a/test/language/statements/with/S12.10_A1.8_T4.js
+++ b/test/language/statements/with/S12.10_A1.8_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T4
diff --git a/test/language/statements/with/S12.10_A1.8_T5.js b/test/language/statements/with/S12.10_A1.8_T5.js
index 810a56122..a50f7592f 100644
--- a/test/language/statements/with/S12.10_A1.8_T5.js
+++ b/test/language/statements/with/S12.10_A1.8_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T5
diff --git a/test/language/statements/with/S12.10_A1.9_T1.js b/test/language/statements/with/S12.10_A1.9_T1.js
index c0f8ed31e..679df0c2d 100644
--- a/test/language/statements/with/S12.10_A1.9_T1.js
+++ b/test/language/statements/with/S12.10_A1.9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.9_T1
diff --git a/test/language/statements/with/S12.10_A1.9_T2.js b/test/language/statements/with/S12.10_A1.9_T2.js
index 749693595..412f8572a 100644
--- a/test/language/statements/with/S12.10_A1.9_T2.js
+++ b/test/language/statements/with/S12.10_A1.9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.9_T2
diff --git a/test/language/statements/with/S12.10_A1.9_T3.js b/test/language/statements/with/S12.10_A1.9_T3.js
index 3bc91f989..dbf38c81e 100644
--- a/test/language/statements/with/S12.10_A1.9_T3.js
+++ b/test/language/statements/with/S12.10_A1.9_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.9_T3
diff --git a/test/language/statements/with/S12.10_A3.10_T1.js b/test/language/statements/with/S12.10_A3.10_T1.js
index 2814ceee2..741f2afd4 100644
--- a/test/language/statements/with/S12.10_A3.10_T1.js
+++ b/test/language/statements/with/S12.10_A3.10_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T1
diff --git a/test/language/statements/with/S12.10_A3.10_T2.js b/test/language/statements/with/S12.10_A3.10_T2.js
index 533d1a794..9af4a8fcf 100644
--- a/test/language/statements/with/S12.10_A3.10_T2.js
+++ b/test/language/statements/with/S12.10_A3.10_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T2
diff --git a/test/language/statements/with/S12.10_A3.10_T3.js b/test/language/statements/with/S12.10_A3.10_T3.js
index 2b08e5afa..e00da9010 100644
--- a/test/language/statements/with/S12.10_A3.10_T3.js
+++ b/test/language/statements/with/S12.10_A3.10_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T3
diff --git a/test/language/statements/with/S12.10_A3.10_T4.js b/test/language/statements/with/S12.10_A3.10_T4.js
index 72b53ad24..ebf5a7631 100644
--- a/test/language/statements/with/S12.10_A3.10_T4.js
+++ b/test/language/statements/with/S12.10_A3.10_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T4
diff --git a/test/language/statements/with/S12.10_A3.10_T5.js b/test/language/statements/with/S12.10_A3.10_T5.js
index db3e63312..b247c2a77 100644
--- a/test/language/statements/with/S12.10_A3.10_T5.js
+++ b/test/language/statements/with/S12.10_A3.10_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T5
diff --git a/test/language/statements/with/S12.10_A3.11_T1.js b/test/language/statements/with/S12.10_A3.11_T1.js
index 62baa758d..ae82b5f46 100644
--- a/test/language/statements/with/S12.10_A3.11_T1.js
+++ b/test/language/statements/with/S12.10_A3.11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T1
diff --git a/test/language/statements/with/S12.10_A3.11_T2.js b/test/language/statements/with/S12.10_A3.11_T2.js
index 23068ab7e..5bfe96a29 100644
--- a/test/language/statements/with/S12.10_A3.11_T2.js
+++ b/test/language/statements/with/S12.10_A3.11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T2
diff --git a/test/language/statements/with/S12.10_A3.11_T3.js b/test/language/statements/with/S12.10_A3.11_T3.js
index 2e523a002..a7258ebbc 100644
--- a/test/language/statements/with/S12.10_A3.11_T3.js
+++ b/test/language/statements/with/S12.10_A3.11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T3
diff --git a/test/language/statements/with/S12.10_A3.11_T4.js b/test/language/statements/with/S12.10_A3.11_T4.js
index 3e87e9ee2..7f0a205b3 100644
--- a/test/language/statements/with/S12.10_A3.11_T4.js
+++ b/test/language/statements/with/S12.10_A3.11_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T4
diff --git a/test/language/statements/with/S12.10_A3.11_T5.js b/test/language/statements/with/S12.10_A3.11_T5.js
index ef93ef1a7..4bbeb6cbd 100644
--- a/test/language/statements/with/S12.10_A3.11_T5.js
+++ b/test/language/statements/with/S12.10_A3.11_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T5
diff --git a/test/language/statements/with/S12.10_A3.12_T1.js b/test/language/statements/with/S12.10_A3.12_T1.js
index 5920d79b1..3620e6f0a 100644
--- a/test/language/statements/with/S12.10_A3.12_T1.js
+++ b/test/language/statements/with/S12.10_A3.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T1
diff --git a/test/language/statements/with/S12.10_A3.12_T2.js b/test/language/statements/with/S12.10_A3.12_T2.js
index e65037884..6fe1fb7fa 100644
--- a/test/language/statements/with/S12.10_A3.12_T2.js
+++ b/test/language/statements/with/S12.10_A3.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T2
diff --git a/test/language/statements/with/S12.10_A3.12_T3.js b/test/language/statements/with/S12.10_A3.12_T3.js
index cc91f694b..2f82789e9 100644
--- a/test/language/statements/with/S12.10_A3.12_T3.js
+++ b/test/language/statements/with/S12.10_A3.12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T3
diff --git a/test/language/statements/with/S12.10_A3.12_T4.js b/test/language/statements/with/S12.10_A3.12_T4.js
index 0104493bd..dc8dbd274 100644
--- a/test/language/statements/with/S12.10_A3.12_T4.js
+++ b/test/language/statements/with/S12.10_A3.12_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T4
diff --git a/test/language/statements/with/S12.10_A3.12_T5.js b/test/language/statements/with/S12.10_A3.12_T5.js
index 60c69fbca..098f3760a 100644
--- a/test/language/statements/with/S12.10_A3.12_T5.js
+++ b/test/language/statements/with/S12.10_A3.12_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T5
diff --git a/test/language/statements/with/S12.10_A3.1_T1.js b/test/language/statements/with/S12.10_A3.1_T1.js
index 7f7529087..e85f83a96 100644
--- a/test/language/statements/with/S12.10_A3.1_T1.js
+++ b/test/language/statements/with/S12.10_A3.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.1_T1
diff --git a/test/language/statements/with/S12.10_A3.1_T2.js b/test/language/statements/with/S12.10_A3.1_T2.js
index 07c868d04..7c9ea17f6 100644
--- a/test/language/statements/with/S12.10_A3.1_T2.js
+++ b/test/language/statements/with/S12.10_A3.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.1_T2
diff --git a/test/language/statements/with/S12.10_A3.1_T3.js b/test/language/statements/with/S12.10_A3.1_T3.js
index 0a119e41b..73cd0e88a 100644
--- a/test/language/statements/with/S12.10_A3.1_T3.js
+++ b/test/language/statements/with/S12.10_A3.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.1_T3
diff --git a/test/language/statements/with/S12.10_A3.2_T1.js b/test/language/statements/with/S12.10_A3.2_T1.js
index b224285a0..653187d35 100644
--- a/test/language/statements/with/S12.10_A3.2_T1.js
+++ b/test/language/statements/with/S12.10_A3.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T1
diff --git a/test/language/statements/with/S12.10_A3.2_T2.js b/test/language/statements/with/S12.10_A3.2_T2.js
index 4bf66f087..17de0c8b3 100644
--- a/test/language/statements/with/S12.10_A3.2_T2.js
+++ b/test/language/statements/with/S12.10_A3.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T2
diff --git a/test/language/statements/with/S12.10_A3.2_T3.js b/test/language/statements/with/S12.10_A3.2_T3.js
index f1700524d..55aba9044 100644
--- a/test/language/statements/with/S12.10_A3.2_T3.js
+++ b/test/language/statements/with/S12.10_A3.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T3
diff --git a/test/language/statements/with/S12.10_A3.2_T4.js b/test/language/statements/with/S12.10_A3.2_T4.js
index 3b59d8612..f0ede6f87 100644
--- a/test/language/statements/with/S12.10_A3.2_T4.js
+++ b/test/language/statements/with/S12.10_A3.2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T4
diff --git a/test/language/statements/with/S12.10_A3.2_T5.js b/test/language/statements/with/S12.10_A3.2_T5.js
index aff250616..31f4f4d63 100644
--- a/test/language/statements/with/S12.10_A3.2_T5.js
+++ b/test/language/statements/with/S12.10_A3.2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T5
diff --git a/test/language/statements/with/S12.10_A3.3_T1.js b/test/language/statements/with/S12.10_A3.3_T1.js
index b2a6fb200..ba9e54c7a 100644
--- a/test/language/statements/with/S12.10_A3.3_T1.js
+++ b/test/language/statements/with/S12.10_A3.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.3_T1
diff --git a/test/language/statements/with/S12.10_A3.3_T2.js b/test/language/statements/with/S12.10_A3.3_T2.js
index bb1ff220a..e783f3729 100644
--- a/test/language/statements/with/S12.10_A3.3_T2.js
+++ b/test/language/statements/with/S12.10_A3.3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.3_T2
diff --git a/test/language/statements/with/S12.10_A3.3_T3.js b/test/language/statements/with/S12.10_A3.3_T3.js
index 3d03aac49..05f9abad7 100644
--- a/test/language/statements/with/S12.10_A3.3_T3.js
+++ b/test/language/statements/with/S12.10_A3.3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.3_T3
diff --git a/test/language/statements/with/S12.10_A3.3_T4.js b/test/language/statements/with/S12.10_A3.3_T4.js
index a4a80a90d..2e23384ad 100644
--- a/test/language/statements/with/S12.10_A3.3_T4.js
+++ b/test/language/statements/with/S12.10_A3.3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement', the scope chain is
always restored to its former state
es5id: 12.10_A3.3_T4
diff --git a/test/language/statements/with/S12.10_A3.4_T1.js b/test/language/statements/with/S12.10_A3.4_T1.js
index 58244c23c..88355b248 100644
--- a/test/language/statements/with/S12.10_A3.4_T1.js
+++ b/test/language/statements/with/S12.10_A3.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T1
diff --git a/test/language/statements/with/S12.10_A3.4_T2.js b/test/language/statements/with/S12.10_A3.4_T2.js
index 9051f659b..703941758 100644
--- a/test/language/statements/with/S12.10_A3.4_T2.js
+++ b/test/language/statements/with/S12.10_A3.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T2
diff --git a/test/language/statements/with/S12.10_A3.4_T3.js b/test/language/statements/with/S12.10_A3.4_T3.js
index 78dcb2b49..826a97d78 100644
--- a/test/language/statements/with/S12.10_A3.4_T3.js
+++ b/test/language/statements/with/S12.10_A3.4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T3
diff --git a/test/language/statements/with/S12.10_A3.4_T4.js b/test/language/statements/with/S12.10_A3.4_T4.js
index 203c84832..b71f5eafd 100644
--- a/test/language/statements/with/S12.10_A3.4_T4.js
+++ b/test/language/statements/with/S12.10_A3.4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T4
diff --git a/test/language/statements/with/S12.10_A3.4_T5.js b/test/language/statements/with/S12.10_A3.4_T5.js
index fec2624bb..5f3b3de6b 100644
--- a/test/language/statements/with/S12.10_A3.4_T5.js
+++ b/test/language/statements/with/S12.10_A3.4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T5
diff --git a/test/language/statements/with/S12.10_A3.5_T1.js b/test/language/statements/with/S12.10_A3.5_T1.js
index afd2cfb7a..49c3a75d9 100644
--- a/test/language/statements/with/S12.10_A3.5_T1.js
+++ b/test/language/statements/with/S12.10_A3.5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T1
diff --git a/test/language/statements/with/S12.10_A3.5_T2.js b/test/language/statements/with/S12.10_A3.5_T2.js
index 78ceceb72..570a1a6ce 100644
--- a/test/language/statements/with/S12.10_A3.5_T2.js
+++ b/test/language/statements/with/S12.10_A3.5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T2
diff --git a/test/language/statements/with/S12.10_A3.5_T3.js b/test/language/statements/with/S12.10_A3.5_T3.js
index 1dba29e06..dbbaea3ae 100644
--- a/test/language/statements/with/S12.10_A3.5_T3.js
+++ b/test/language/statements/with/S12.10_A3.5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T3
diff --git a/test/language/statements/with/S12.10_A3.5_T4.js b/test/language/statements/with/S12.10_A3.5_T4.js
index fd969be0d..67168a582 100644
--- a/test/language/statements/with/S12.10_A3.5_T4.js
+++ b/test/language/statements/with/S12.10_A3.5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T4
diff --git a/test/language/statements/with/S12.10_A3.5_T5.js b/test/language/statements/with/S12.10_A3.5_T5.js
index 6f7d3a589..51ce8b50d 100644
--- a/test/language/statements/with/S12.10_A3.5_T5.js
+++ b/test/language/statements/with/S12.10_A3.5_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T5
diff --git a/test/language/statements/with/S12.10_A3.6_T1.js b/test/language/statements/with/S12.10_A3.6_T1.js
index 3dd0d06de..dc69ff414 100644
--- a/test/language/statements/with/S12.10_A3.6_T1.js
+++ b/test/language/statements/with/S12.10_A3.6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.6_T1
diff --git a/test/language/statements/with/S12.10_A3.6_T2.js b/test/language/statements/with/S12.10_A3.6_T2.js
index 925f74288..35399db09 100644
--- a/test/language/statements/with/S12.10_A3.6_T2.js
+++ b/test/language/statements/with/S12.10_A3.6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.6_T2
diff --git a/test/language/statements/with/S12.10_A3.6_T3.js b/test/language/statements/with/S12.10_A3.6_T3.js
index 4ee9c68a7..2d1aa0ca1 100644
--- a/test/language/statements/with/S12.10_A3.6_T3.js
+++ b/test/language/statements/with/S12.10_A3.6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.6_T3
diff --git a/test/language/statements/with/S12.10_A3.7_T1.js b/test/language/statements/with/S12.10_A3.7_T1.js
index ff425217f..0674864f7 100644
--- a/test/language/statements/with/S12.10_A3.7_T1.js
+++ b/test/language/statements/with/S12.10_A3.7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T1
diff --git a/test/language/statements/with/S12.10_A3.7_T2.js b/test/language/statements/with/S12.10_A3.7_T2.js
index 6a5be39a9..46c5c3eeb 100644
--- a/test/language/statements/with/S12.10_A3.7_T2.js
+++ b/test/language/statements/with/S12.10_A3.7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T2
diff --git a/test/language/statements/with/S12.10_A3.7_T3.js b/test/language/statements/with/S12.10_A3.7_T3.js
index 3a545b494..07a5c8d80 100644
--- a/test/language/statements/with/S12.10_A3.7_T3.js
+++ b/test/language/statements/with/S12.10_A3.7_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T3
diff --git a/test/language/statements/with/S12.10_A3.7_T4.js b/test/language/statements/with/S12.10_A3.7_T4.js
index 8bf1b3800..a06dacd04 100644
--- a/test/language/statements/with/S12.10_A3.7_T4.js
+++ b/test/language/statements/with/S12.10_A3.7_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T4
diff --git a/test/language/statements/with/S12.10_A3.7_T5.js b/test/language/statements/with/S12.10_A3.7_T5.js
index a72868d7c..9322d8386 100644
--- a/test/language/statements/with/S12.10_A3.7_T5.js
+++ b/test/language/statements/with/S12.10_A3.7_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T5
diff --git a/test/language/statements/with/S12.10_A3.8_T1.js b/test/language/statements/with/S12.10_A3.8_T1.js
index 074560f83..3835fb3ee 100644
--- a/test/language/statements/with/S12.10_A3.8_T1.js
+++ b/test/language/statements/with/S12.10_A3.8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T1
diff --git a/test/language/statements/with/S12.10_A3.8_T2.js b/test/language/statements/with/S12.10_A3.8_T2.js
index 4c9cb6171..69f82697c 100644
--- a/test/language/statements/with/S12.10_A3.8_T2.js
+++ b/test/language/statements/with/S12.10_A3.8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T2
diff --git a/test/language/statements/with/S12.10_A3.8_T3.js b/test/language/statements/with/S12.10_A3.8_T3.js
index be701c313..50cc0bf9c 100644
--- a/test/language/statements/with/S12.10_A3.8_T3.js
+++ b/test/language/statements/with/S12.10_A3.8_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T3
diff --git a/test/language/statements/with/S12.10_A3.8_T4.js b/test/language/statements/with/S12.10_A3.8_T4.js
index e3fdc5c5f..f14305e7b 100644
--- a/test/language/statements/with/S12.10_A3.8_T4.js
+++ b/test/language/statements/with/S12.10_A3.8_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T4
diff --git a/test/language/statements/with/S12.10_A3.8_T5.js b/test/language/statements/with/S12.10_A3.8_T5.js
index 98cfbc4ab..4b763c616 100644
--- a/test/language/statements/with/S12.10_A3.8_T5.js
+++ b/test/language/statements/with/S12.10_A3.8_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T5
diff --git a/test/language/statements/with/S12.10_A3.9_T1.js b/test/language/statements/with/S12.10_A3.9_T1.js
index 10ee4e35c..f889a29a0 100644
--- a/test/language/statements/with/S12.10_A3.9_T1.js
+++ b/test/language/statements/with/S12.10_A3.9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.9_T1
diff --git a/test/language/statements/with/S12.10_A3.9_T2.js b/test/language/statements/with/S12.10_A3.9_T2.js
index 0da733702..80957f1df 100644
--- a/test/language/statements/with/S12.10_A3.9_T2.js
+++ b/test/language/statements/with/S12.10_A3.9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.9_T2
diff --git a/test/language/statements/with/S12.10_A3.9_T3.js b/test/language/statements/with/S12.10_A3.9_T3.js
index c95d7eeb1..3d508f447 100644
--- a/test/language/statements/with/S12.10_A3.9_T3.js
+++ b/test/language/statements/with/S12.10_A3.9_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.9_T3
diff --git a/test/language/statements/with/binding-blocked-by-unscopables.js b/test/language/statements/with/binding-blocked-by-unscopables.js
index e8c431754..75a450cae 100644
--- a/test/language/statements/with/binding-blocked-by-unscopables.js
+++ b/test/language/statements/with/binding-blocked-by-unscopables.js
@@ -5,7 +5,7 @@
es6id: 8.1.1.2.1
description: >
True-coercing `Symbol.unscopables` properties block access to object environment record
-info: >
+info: |
[...]
6. If the withEnvironment flag of envRec is false, return true.
7. Let unscopables be Get(bindings, @@unscopables).
diff --git a/test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js b/test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js
index 313b0d677..b5bcc3f6d 100644
--- a/test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js
+++ b/test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js
@@ -5,7 +5,7 @@
es6id: 8.1.1.2.1
description: >
False-coercing `Symbol.unscopables` properties do not block access to object environment record
-info: >
+info: |
[...]
6. If the withEnvironment flag of envRec is false, return true.
7. Let unscopables be Get(bindings, @@unscopables).
diff --git a/test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js b/test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js
index e838ab949..2dd325bf4 100644
--- a/test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js
+++ b/test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js
@@ -4,7 +4,7 @@
/*---
es6id: 8.1.1.2.1
description: Non-object values of `Symbol.unscopables` property are ignored
-info: >
+info: |
[...]
6. If the withEnvironment flag of envRec is false, return true.
7. Let unscopables be Get(bindings, @@unscopables).
diff --git a/test/language/statements/with/cptn-abrupt-empty.js b/test/language/statements/with/cptn-abrupt-empty.js
index 321f6b25b..c6d379c5d 100644
--- a/test/language/statements/with/cptn-abrupt-empty.js
+++ b/test/language/statements/with/cptn-abrupt-empty.js
@@ -4,7 +4,7 @@
esid: sec-with-statement-runtime-semantics-evaluation
description: >
Statement completion value when body returns an empty abrupt completion
-info: >
+info: |
WithStatement : with ( Expression ) Statement
[...]
diff --git a/test/language/statements/with/cptn-nrml.js b/test/language/statements/with/cptn-nrml.js
index e2a540fa8..21321b62a 100644
--- a/test/language/statements/with/cptn-nrml.js
+++ b/test/language/statements/with/cptn-nrml.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.11.7
description: Statement completion value when body returns a normal completion
-info: >
+info: |
WithStatement : with ( Expression ) Statement
[...]