mirror of
https://github.com/tc39/test262.git
synced 2025-07-03 04:04:42 +02:00
- lastIndex in RegExp.prototype[Symbol.split]: tc39/ecma262@08b4756747 - Missing number conversion in DataView.prototype.setXXX: tc39/ecma262@4f875fe96d - Negative zero byteoffset in TypedArray: tc39/ecma262@2d1ed20db7 - EvalDeclarationInstantiation throws TypeError: tc39/ecma262@2be6968715 - BindingRestElement allows BindingPattern: tc39/ecma262@d322357e6b - Eval in parameters with computed property keys: tc39/ecma262@04e2e9b719 - Use strict with non-simple parameters: tc39/ecma262@15b0db41ed - __proto__ in strict mode: tc39/ecma262@5c1984334d
18 lines
510 B
JavaScript
Executable File
18 lines
510 B
JavaScript
Executable File
// Copyright (C) 2015 André Bargull. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
es7id: 14.2.1
|
|
description: >
|
|
A SyntaxError is thrown if an arrow function contains a non-simple parameter list and a UseStrict directive.
|
|
info: >
|
|
Static Semantics: Early Errors
|
|
|
|
It is a Syntax Error if ContainsUseStrict of ConciseBody is true and IsSimpleParameterList of ArrowParameters is false.
|
|
negative: SyntaxError
|
|
---*/
|
|
|
|
var f = (a = 0) => {
|
|
"use strict";
|
|
};
|