mirror of
https://github.com/tc39/test262.git
synced 2025-06-02 05:00:30 +02:00
Additionally, update test metadata and introduce two new tests to complete coverage. Reference: "Normative: Make B.1.{1,2} normative" https://github.com/tc39/ecma262/pull/1867
27 lines
802 B
JavaScript
27 lines
802 B
JavaScript
// 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; ZeroToThree 3
|
|
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.
|
|
|
|
ZeroToThree::one of
|
|
0 1 2 3
|
|
|
|
flags: [noStrict]
|
|
negative:
|
|
phase: parse
|
|
type: SyntaxError
|
|
---*/
|
|
|
|
$DONOTEVALUATE();
|
|
|
|
function invalid() { "\3"; "use strict"; }
|