mirror of
https://github.com/tc39/test262.git
synced 2025-05-29 03:00:31 +02:00
The `negative` frontmatter tag expresses an expectation for the behavior of the test file as a whole. The `assert.throws` helper function offers more fine-grained control over expectations because it may be applied to specific statements and expressions. This makes it preferable in cases where it may be used (i.e. when the test body does not describe a syntax error or early error). Re-implement assertions for errors to use the `assert.throws` helper function wherever possible.
18 lines
368 B
JavaScript
18 lines
368 B
JavaScript
// Copyright (C) 2011 the V8 project authors. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
/*---
|
|
es6id: 13.1
|
|
description: >
|
|
let: block local closure [[Set]] before initialization.
|
|
(TDZ, Temporal Dead Zone)
|
|
---*/
|
|
{
|
|
function f() { x = 1; }
|
|
|
|
assert.throws(ReferenceError, function() {
|
|
f();
|
|
});
|
|
|
|
let x;
|
|
}
|