// Copyright 2011 Google Inc. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- es5id: 10.4.2.1_A1 description: > Strict indirect eval should not leak top level declarations into the global scope flags: [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"); } }