mirror of https://github.com/tc39/test262.git
Add test that noctal escapes are forbidden in strings in strict code
This commit is contained in:
parent
0314c87b08
commit
1ca752482d
|
@ -0,0 +1,36 @@
|
||||||
|
// Copyright (C) 2017 Kevin Gibbons. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
/*---
|
||||||
|
esid: sec-additional-syntax-string-literals
|
||||||
|
es6id: B1.2
|
||||||
|
description: >
|
||||||
|
LegacyOctalEscapeSequence is not enabled in strict mode code (regardless of
|
||||||
|
the presence of Annex B)
|
||||||
|
info: >
|
||||||
|
EscapeSequence ::
|
||||||
|
CharacterEscapeSequence
|
||||||
|
LegacyOctalEscapeSequence
|
||||||
|
HexEscapeSequence
|
||||||
|
UnicodeEscapeSequence
|
||||||
|
|
||||||
|
LegacyOctalEscapeSequence ::
|
||||||
|
OctalDigit [lookahead ∉ OctalDigit]
|
||||||
|
ZeroToThree OctalDigit [lookahead ∉ OctalDigit]
|
||||||
|
FourToSeven OctalDigit
|
||||||
|
ZeroToThree OctalDigit OctalDigit
|
||||||
|
|
||||||
|
ZeroToThree :: one of
|
||||||
|
0 1 2 3
|
||||||
|
|
||||||
|
FourToSeven :: one of
|
||||||
|
4 5 6 7
|
||||||
|
|
||||||
|
This definition of EscapeSequence is not used in strict mode or when
|
||||||
|
parsing TemplateCharacter.
|
||||||
|
flags: [onlyStrict]
|
||||||
|
negative:
|
||||||
|
phase: early
|
||||||
|
type: SyntaxError
|
||||||
|
---*/
|
||||||
|
|
||||||
|
'\08';
|
Loading…
Reference in New Issue