20:26 | <rkirsling> | huh. seems like JSC is the only engine that throws on legacy decimal literals `\8` (template regardless of strictness) and 'use strict'; '\8'; (strict non-template) |
20:26 | <rkirsling> | but it seems like this should be correct |
20:43 | <rkirsling> | time to write some tests, I guess |
20:49 | <avp> | rkirsling: i've been trying to understand this as well today - were multiple bug reports filed? https://github.com/facebook/hermes/issues/267 |
20:50 | <rkirsling> | avp: yeah looks like it: https://bugs.webkit.org/show_bug.cgi?id=212887 |
20:51 | <rkirsling> | it's weird to have a case where engines are mostly converging on a non-conformant solution but that appears to be the case, due to lack of tests |
20:53 | <avp> | rkirsling: yeah i was second guessing my reading of the spec due to multiple other engines' behavior, but it's good to see JSC agrees |
20:54 | <Bakkot> | I could swear this was tested |
20:55 | <rkirsling> | I'm honestly shocked |
20:58 | <Bakkot> | lol, looks like I added `\08` but didn't cover `\8` |
20:58 | <Bakkot> | https://github.com/tc39/test262/pull/1063 |
20:58 | <rkirsling> | "noctal" haha |
21:00 | <Bakkot> | and there's https://github.com/tc39/test262/blob/master/test/language/literals/regexp/u-invalid-oob-decimal-escape.js for regexps |
21:03 | <Bakkot> | v8 actually tests that \8 and \9 are legal in templates: https://source.chromium.org/chromium/chromium/src/+/master:v8/test/mjsunit/es6/templates.js;l=509-512?q=templates.js&ss=chromium%2Fchromium%2Fsrc&originalUrl=https:%2F%2Fcs.chromium.org%2F |
21:03 | <rkirsling> | filed https://github.com/tc39/test262/issues/2653 |
21:04 | <rkirsling> | ehh, it's not unusual to have lingering tests for current but no-longer-conformant behavior |
21:06 | <Bakkot> | I don't think that was ever conformant |
21:11 | <rkirsling> | er yeah that part is odd |
21:49 | <rkirsling> | and PR https://github.com/tc39/test262/pull/2654 |
21:53 | <rkirsling> | heh test262 circle CI sends emails now? |
22:05 | <Bakkot> | aww, I can't see the circleCI results without authing with github, which grants read-and-write access to all my repos |
22:05 | <Bakkot> | (which I am not going to do) |
22:06 | <rkirsling> | I did it the first time without thinking much of it but I was required to re-auth just now which is super annoying |