// Copyright 2011 Google Inc. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /** * @path ch10/10.4/10.4.2/S10.4.2.1_A1.js * @description Strict indirect eval should not leak top level * declarations into the global scope * @onlyStrict */ "use strict"; if (!('foo' in this)) { (1,eval)('"use strict"; var foo = 88;'); if ('foo' in this) { $ERROR("Strict indirect eval leaked a top level declaration"); } }