Bug 227187

Summary: Nonsensical error message when using a variable named eval in the same scope as a usage of eval
Product: WebKit Reporter: Oliver Hunt <oliver>
Component: JavaScriptCoreAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: saam, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari Technology Preview   
Hardware: Unspecified   
OS: Unspecified   

Description Oliver Hunt 2021-06-19 17:32:33 PDT
Given this exciting function:
function f() { let eval=eval; print(a)}

We get the error

Cannot access uninitialized variable

It appears that triggering this requires using a variable named eval, and also accessing eval in the same scope.

This is very clearly a P0 :D
Comment 1 Radar WebKit Bug Importer 2021-06-26 17:33:17 PDT
<rdar://problem/79822761>