Bug 254504

Summary: javascriptcore has an Inconsistent execution results with object property
Product: WebKit Reporter: chexiaokang <chexiaokang>
Component: JavaScriptCoreAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: mark.lam, webkit-bug-importer, ysuzuki
Priority: P2 Keywords: InRadar
Version: Safari 16   
Hardware: Unspecified   
OS: macOS 13   

chexiaokang@outlook.com
Reported 2023-03-27 01:20:51 PDT
###### Version safari 16.3 (18614.4.6.1.6) ###### Test case ```js function foo() { var obj = {}; var p0,p1 switch (p0) { case (p0 = NaN): case p1: obj.prop = NaN; break; } return obj.prop }; print(foo()) ``` ###### Execution steps .jsc Testcase.js ###### Output ``` undefined ``` ###### Expected result NaN ###### Description The correct output of the test case should be `NaN` while javascriptcore yields `undefined` . I think it might be an issue of javascriptcore.
Attachments
Radar WebKit Bug Importer
Comment 1 2023-04-03 01:21:19 PDT
Note You need to log in before you can comment on or make changes to this bug.