RESOLVED DUPLICATE of bug 247431 247434
Invalid call chained with optional access
https://bugs.webkit.org/show_bug.cgi?id=247434
Summary Invalid call chained with optional access
Kanguk Lee
Reported 2022-11-03 09:15:34 PDT
// input.js ( { } . x ( ) ?. x ) ; __________________ Hello, Executing the input.js using JSC, it is terminated normally. However, it is expected to throw TypeError since `{ } . x` is not a function. Running the input.js with JSC gives --- $ jsc input.js // no error --- while other engines behave like --- # V8 $ node input.js input.js:1: TypeError: {}.x is not a function ( { } . x ( ) ?. x ) ; ^ TypeError: {}.x is not a function at input.js:1:9 # GraalJS $ js input.js TypeError: (intermediate value).x is not a function at <js> :program(input.js:1:2-12) --- WebKit version: 615.1.10
Attachments
Radar WebKit Bug Importer
Comment 1 2022-11-07 16:46:34 PST
Ross Kirsling
Comment 2 2022-11-24 17:26:24 PST
Marking as duplicate as both cases will be addressed with one patch. *** This bug has been marked as a duplicate of bug 247431 ***
Note You need to log in before you can comment on or make changes to this bug.