mirror of
https://github.com/tc39/test262.git
synced 2025-05-10 18:00:27 +02:00
A number of tests for the parsing of function literals were expressed using `eval`. This made the tests more complex than necessary and also prevented the tests from providing value to ECMAScript parsers. Remove the use of `eval` in the relevant tests and instead express the expectations with literal source text.
49 lines
799 B
JavaScript
49 lines
799 B
JavaScript
// Copyright 2009 the Sputnik authors. All rights reserved.
|
||
// This code is governed by the BSD license found in the LICENSE file.
|
||
|
||
/*---
|
||
info: Any separators are admitted between declaration chunks
|
||
es5id: 13_A16
|
||
description: Inserting separators between declaration chunks
|
||
---*/
|
||
|
||
function
|
||
x
|
||
(
|
||
)
|
||
{
|
||
}
|
||
;
|
||
|
||
x();
|
||
|
||
function y ( ) {};
|
||
|
||
y();
|
||
|
||
function
|
||
|
||
z
|
||
|
||
(
|
||
|
||
)
|
||
|
||
{
|
||
|
||
}
|
||
|
||
;
|
||
|
||
z();
|
||
|
||
// The following function expression is expressed with literal unicode
|
||
// characters so that parsers may benefit from this test. The included code
|
||
// points are as follows:
|
||
//
|
||
// "function\u0009\u2029w(\u000C)\u00A0{\u000D}"
|
||
|
||
function
w() {
|
||
}
|
||
|
||
w();
|