diff options
Diffstat (limited to 'js/src/tests/test262/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js')
-rw-r--r-- | js/src/tests/test262/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/js/src/tests/test262/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js b/js/src/tests/test262/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js new file mode 100644 index 0000000000..66b4742731 --- /dev/null +++ b/js/src/tests/test262/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js @@ -0,0 +1,27 @@ +// |reftest| error:SyntaxError +// Copyright (C) 2014 the V8 project authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +es6id: 16.1 +description: Invalid octal escape sequence +info: | + TemplateCharacter :: + $ [lookahead ≠ {] + \ TemplateEscapeSequence + \ NotEscapeSequence + LineContinuation + LineTerminatorSequence + SourceCharacter but not one of ` or \ or $ or LineTerminator + TemplateEscapeSequence :: + CharacterEscapeSequence + 0 [lookahead ∉ DecimalDigit] + HexEscapeSequence + UnicodeEscapeSequence +negative: + phase: parse + type: SyntaxError +---*/ + +$DONOTEVALUATE(); + +`\00`; |