| // Copyright (C) 2020 Rick Waldron Inc. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| /*--- |
| esid: sec-literals-string-literals |
| description: > |
| String Literals extensions disallowed in strict mode; NonOctalDecimalEscapeSequence 8 |
| info: | |
| It is possible for string literals to precede a Use Strict Directive that places the enclosing |
| code in strict mode, and implementations must take care to not use this extended definition of |
| EscapeSequence with such literals. For example, attempting to parse the following source text |
| must fail. |
| |
| Strict mode is entered via the explicit Use Strict Directive. |
| |
| NonOctalDecimalEscapeSequence::one of |
| 8 9 |
| |
| flags: [noStrict] |
| negative: |
| phase: parse |
| type: SyntaxError |
| ---*/ |
| |
| $DONOTEVALUATE(); |
| |
| function invalid() { "\8"; "use strict"; } |