Bug 188407

Summary: RegExp.exec returns wrong value with pattern "(?!(a)b)|ab"
Product: WebKit Reporter: isol2
Component: JavaScriptCoreAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: fpizlo, msaboff
Priority: P2    
Version: Safari 11   
Hardware: Unspecified   
OS: Unspecified   
See Also: https://bugs.webkit.org/show_bug.cgi?id=210576

isol2
Reported 2018-08-08 05:10:34 PDT
OS: Ubuntu 16.04 x64 jsc build version: 234689 Steps to reproduce: t = new RegExp ("(?!(a)b)|ab").exec("ab"); print(t[0] == "ab"); print(t[1] == undefined); print(t) Actual results: true false ab,a Expected results: true true ab, V8, SpiderMonkey and Chakra works as expected. cinfuzz
Attachments
Note You need to log in before you can comment on or make changes to this bug.