Bug 153310

Summary: [ES6] Several lexical binding causes SyntaxError if there is duplicate lexical/variable decl under targetting block
Product: WebKit Reporter: Yusuke Suzuki <ysuzuki>
Component: JavaScriptCoreAssignee: Yusuke Suzuki <ysuzuki>
Status: NEW    
Severity: Normal    
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on: 152385    
Bug Blocks:    

Yusuke Suzuki
Reported 2016-01-21 10:39:37 PST
http://ecma-international.org/ecma-262/6.0/#sec-for-statement-static-semantics-early-errors for (let v = 42;;) { var v = 44; } should throw SyntaxError http://ecma-international.org/ecma-262/6.0/#sec-try-statement-static-semantics-early-errors try { } catch (error) { let error = 42; } should throw SyntaxError try { } catch (error) { var error = 42; } should throw SyntaxError
Attachments
Note You need to log in before you can comment on or make changes to this bug.