Bug 262394

Summary: [JSC] Duplicate lexical bindings should only be allowed for FunctionDeclarations
Product: WebKit Reporter: Alexey Shvayka <ashvayka>
Component: JavaScriptCoreAssignee: Alexey Shvayka <ashvayka>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: All   
OS: All   
Bug Depends on:    
Bug Blocks: 260484    

Description Alexey Shvayka 2023-09-29 13:08:02 PDT
Related test262 failures:
  * test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js
  * test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js
  * test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js
  * test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js
  * test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js
  * test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js
  * test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js
  * test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js
  * test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js
  * test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js
  * test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js
  * test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js
  * test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js
  * test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js
  * test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js
  * test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js
  * test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js
  * test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js
  * test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js
  * test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js
  * test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js
  * test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js
  * test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js
  * test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js
  * test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js
  * test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js
  * test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js
  * test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js
  * test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js
  * test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js
Comment 1 Radar WebKit Bug Importer 2023-09-29 13:08:25 PDT
<rdar://problem/116252189>
Comment 2 Alexey Shvayka 2023-09-29 13:12:10 PDT
Pull request: https://github.com/WebKit/WebKit/pull/18429
Comment 3 EWS 2023-09-29 15:35:54 PDT
Committed 268671@main (e4042719d2be): <https://commits.webkit.org/268671@main>

Reviewed commits have been landed. Closing PR #18429 and removing active labels.