Add test that noctal escapes are forbidden in strings in strict code

This commit is contained in:
Kevin Gibbons 2017-06-19 11:24:11 -07:00
parent 0314c87b08
commit 1ca752482d
1 changed files with 36 additions and 0 deletions

View File

@ -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';