<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>207114</bug_id>
          
          <creation_ts>2020-02-03 07:22:22 -0800</creation_ts>
          <short_desc>\0 identity escapes should be syntax errors in Unicode patterns only</short_desc>
          <delta_ts>2020-02-03 13:24:19 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Shvayka">ashvayka</reporter>
          <assigned_to name="Alexey Shvayka">ashvayka</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1613930</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2020-02-03 07:22:22 -0800</bug_when>
    <thetext>Test case:
  new RegExp(&quot;\\\0&quot;, &quot;u&quot;)

Expected:
  SyntaxError thrown

Actual:
  RegExp instance

ECMA262:
  https://tc39.es/ecma262/#prod-annexB-IdentityEscape
  (/u flag precludes the use of SourceCharacterIdentityEscape)

  IdentityEscape[U, N] ::
    [~U] SourceCharacterIdentityEscape[?N]

  SourceCharacterIdentityEscape[N] ::
    [~N] SourceCharacter but not c

  SourceCharacter ::
    any Unicode code point

Test262:
  https://test262.report/browse/built-ins/RegExp/unicode_restricted_identity_escape.js</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613934</commentid>
    <comment_count>1</comment_count>
      <attachid>389508</attachid>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2020-02-03 07:49:25 -0800</bug_when>
    <thetext>Created attachment 389508
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614100</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-03 13:22:54 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 389508:

editing/spelling/spellcheck-async-remove-frame.html bug 158401 (authors: morrita@google.com, rniwa@webkit.org, and tony@chromium.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614101</commentid>
    <comment_count>3</comment_count>
      <attachid>389508</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-03 13:23:24 -0800</bug_when>
    <thetext>Comment on attachment 389508
Patch

Clearing flags on attachment: 389508

Committed r255584: &lt;https://trac.webkit.org/changeset/255584&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614102</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-03 13:23:26 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614103</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-03 13:24:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/59122942&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389508</attachid>
            <date>2020-02-03 07:49:25 -0800</date>
            <delta_ts>2020-02-03 13:23:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207114-20200203174924.patch</filename>
            <type>text/plain</type>
            <size>3575</size>
            <attacher name="Alexey Shvayka">ashvayka</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1NTU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
MTcyOWE5NDJiYmYwNzA0NzIyZTU3OWQ5ZjM5ZjEwMDQzNmQxMDk4Li4xMTkwNjA0ZmZiNzgxZGYw
YTI1MGM5ODJmNmZhYjA3MjU1Y2ViYTI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAyMC0wMi0wMyAgQWxleGV5IFNodmF5a2EgIDxzaHZhaWthbGVzaEBnbWFp
bC5jb20+CisKKyAgICAgICAgXDAgaWRlbnRpdHkgZXNjYXBlcyBzaG91bGQgYmUgc3ludGF4IGVy
cm9ycyBpbiBVbmljb2RlIHBhdHRlcm5zIG9ubHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzExNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgY2hhbmdlIGFkZHMgYSBzZXBhcmF0ZSBjaGVjayBm
b3IgbnVsbCBjaGFyYWN0ZXIgYmVjYXVzZSBgc3RyY2hyYAorICAgICAgICBhbHdheXMgcmV0dXJu
cyBhIG5vbi1udWxsIHBvaW50ZXIgd2hlbiBjYWxsZWQgd2l0aCAnXDAnIGFzIHNlY29uZCBhcmd1
bWVudC4KKworICAgICAgICBHcmFtbWFyOiBodHRwczovL3RjMzkuZXMvZWNtYTI2Mi8jcHJvZC1h
bm5leEItSWRlbnRpdHlFc2NhcGUKKyAgICAgICAgKC91IGZsYWcgcHJlY2x1ZGVzIHRoZSB1c2Ug
b2YgU291cmNlQ2hhcmFjdGVySWRlbnRpdHlFc2NhcGUpCisKKyAgICAgICAgKiB5YXJyL1lhcnJQ
YXJzZXIuaDoKKyAgICAgICAgKEpTQzo6WWFycjo6UGFyc2VyOjppc0lkZW50aXR5RXNjYXBlQW5F
cnJvcik6CisKIDIwMjAtMDItMDEgIEFsZXhleSBTaHZheWthICA8c2h2YWlrYWxlc2hAZ21haWwu
Y29tPgogCiAgICAgICAgIE5vbi1hbHBoYWJldGljYWwgXGMgZXNjYXBlcyBzaG91bGQgYmUgc3lu
dGF4IGVycm9ycyBpbiBVbmljb2RlIHBhdHRlcm5zIG9ubHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS95YXJyL1lhcnJQYXJzZXIuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS95
YXJyL1lhcnJQYXJzZXIuaAppbmRleCBmMmQ5ZGZhNTJkMjIzZDFmNzljY2NiY2Y1YWQ0YmEzZGVj
ZDE5MDIzLi5jNTdiYjNlZmI4Mzk3Y2QyZDg1ZmU5ZGY0ZTk0ZDEyZDg1NjhkMGY0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJyUGFyc2VyLmgKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3lhcnIvWWFyclBhcnNlci5oCkBAIC0yMzEsNyArMjMxLDcgQEAgcHJp
dmF0ZToKICAgICAvLyBGb3Igbm9uLXVuaWNvZGUgcGF0dGVybnMsIG1vc3QgYW55IGNoYXJhY3Rl
ciBjYW4gYmUgZXNjYXBlZC4KICAgICBib29sIGlzSWRlbnRpdHlFc2NhcGVBbkVycm9yKGludCBj
aCkKICAgICB7Ci0gICAgICAgIGlmIChtX2lzVW5pY29kZSAmJiAhc3RyY2hyKCJeJFxcLiorPygp
W117fXwvIiwgY2gpKSB7CisgICAgICAgIGlmIChtX2lzVW5pY29kZSAmJiAoIXN0cmNocigiXiRc
XC4qKz8oKVtde318LyIsIGNoKSB8fCAhY2gpKSB7CiAgICAgICAgICAgICBtX2Vycm9yQ29kZSA9
IEVycm9yQ29kZTo6SW52YWxpZElkZW50aXR5RXNjYXBlOwogICAgICAgICAgICAgcmV0dXJuIHRy
dWU7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggZGEwM2M2OThkNmI2MjczMDg1ZjliYTY4OWM2ZTExNDAxZTVhMWY2YS4u
YWI3ZWI3NGYxOTU5YmRlM2QyOTUwZjNiOTVlMjgyYzgwZmM4YzY0NCAxMDA2NDQKLS0tIGEvSlNU
ZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAor
MjAyMC0wMi0wMyAgQWxleGV5IFNodmF5a2EgIDxzaHZhaWthbGVzaEBnbWFpbC5jb20+CisKKyAg
ICAgICAgXDAgaWRlbnRpdHkgZXNjYXBlcyBzaG91bGQgYmUgc3ludGF4IGVycm9ycyBpbiBVbmlj
b2RlIHBhdHRlcm5zIG9ubHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIwNzExNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogdGVzdDI2Mi9leHBlY3RhdGlvbnMueWFtbDogTWFyayAyIHRlc3QgY2FzZXMg
YXMgcGFzc2luZy4KKwogMjAyMC0wMi0wMSAgQWxleGV5IFNodmF5a2EgIDxzaHZhaWthbGVzaEBn
bWFpbC5jb20+CiAKICAgICAgICAgTm9uLWFscGhhYmV0aWNhbCBcYyBlc2NhcGVzIHNob3VsZCBi
ZSBzeW50YXggZXJyb3JzIGluIFVuaWNvZGUgcGF0dGVybnMgb25seQpkaWZmIC0tZ2l0IGEvSlNU
ZXN0cy90ZXN0MjYyL2V4cGVjdGF0aW9ucy55YW1sIGIvSlNUZXN0cy90ZXN0MjYyL2V4cGVjdGF0
aW9ucy55YW1sCmluZGV4IDQ4NTFjN2MzODE4ZTY1Y2E2ZWRhZDBiYjQ1NTYwOWMwMWYwY2MwNGUu
LjZiMTBjNDQyY2M0MTc1MzgyODEwMDA5Njc3ODdmNGI2MjY5MmNlYjAgMTAwNjQ0Ci0tLSBhL0pT
VGVzdHMvdGVzdDI2Mi9leHBlY3RhdGlvbnMueWFtbAorKysgYi9KU1Rlc3RzL3Rlc3QyNjIvZXhw
ZWN0YXRpb25zLnlhbWwKQEAgLTE1NzMsOSArMTU3Myw2IEBAIHRlc3QvYnVpbHQtaW5zL1JlZ0V4
cC9wcm90b3R5cGUvdGVzdC9TMTUuMTAuNi4zX0ExX1QyMi5qczoKIHRlc3QvYnVpbHQtaW5zL1Jl
Z0V4cC9wcm90b3R5cGUvdW5pY29kZS9jcm9zcy1yZWFsbS5qczoKICAgZGVmYXVsdDogJ1Rlc3Qy
NjJFcnJvcjogY3Jvc3MtcmVhbG0gUmVnRXhwLnByb3RvdHlwZSBFeHBlY3RlZCBhIFR5cGVFcnJv
ciB0byBiZSB0aHJvd24gYnV0IG5vIGV4Y2VwdGlvbiB3YXMgdGhyb3duIGF0IGFsbCcKICAgc3Ry
aWN0IG1vZGU6ICdUZXN0MjYyRXJyb3I6IGNyb3NzLXJlYWxtIFJlZ0V4cC5wcm90b3R5cGUgRXhw
ZWN0ZWQgYSBUeXBlRXJyb3IgdG8gYmUgdGhyb3duIGJ1dCBubyBleGNlcHRpb24gd2FzIHRocm93
biBhdCBhbGwnCi10ZXN0L2J1aWx0LWlucy9SZWdFeHAvdW5pY29kZV9yZXN0cmljdGVkX2lkZW50
aXR5X2VzY2FwZS5qczoKLSAgZGVmYXVsdDogIlRlc3QyNjJFcnJvcjogSW52YWxpZCBJZGVudGl0
eUVzY2FwZSBpbiBBdG9tRXNjYXBlOiAnXFwiCi0gIHN0cmljdCBtb2RlOiAiVGVzdDI2MkVycm9y
OiBJbnZhbGlkIElkZW50aXR5RXNjYXBlIGluIEF0b21Fc2NhcGU6ICdcXCIKIHRlc3QvYnVpbHQt
aW5zL1JlZ0V4cC91bmljb2RlX3Jlc3RyaWN0ZWRfaWRlbnRpdHlfZXNjYXBlX2FscGhhLmpzOgog
ICBkZWZhdWx0OiAiVGVzdDI2MkVycm9yOiBJZGVudGl0eUVzY2FwZSBpbiBBdG9tRXNjYXBlOiAn
aycgRXhwZWN0ZWQgYSBTeW50YXhFcnJvciB0byBiZSB0aHJvd24gYnV0IG5vIGV4Y2VwdGlvbiB3
YXMgdGhyb3duIGF0IGFsbCIKICAgc3RyaWN0IG1vZGU6ICJUZXN0MjYyRXJyb3I6IElkZW50aXR5
RXNjYXBlIGluIEF0b21Fc2NhcGU6ICdrJyBFeHBlY3RlZCBhIFN5bnRheEVycm9yIHRvIGJlIHRo
cm93biBidXQgbm8gZXhjZXB0aW9uIHdhcyB0aHJvd24gYXQgYWxsIgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>