test262/test/language/eval-code/indirect/var-env-func-strict.js
Mike Pennisi 2872537136 Add equivalent tests for eval code
For each test that asserts the behavior of either "direct" or "indirect"
eval (but not both), introduce an equivalent test for the opposite case.
2016-04-25 16:36:41 -04:00

20 lines
535 B
JavaScript

// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: sec-performeval
es5id: 10.4.2.1-4-s
description: >
Strict Mode - Strict mode eval code cannot instantiate functions
in the variable environment of the caller to eval.
---*/
var typeofInside;
(function() {
(0,eval)("'use strict'; function fun(){}");
typeofInside = typeof fun;
}());
assert.sameValue(typeofInside, "undefined");
assert.sameValue(typeof fun, "undefined");