// Copyright 2015 Microsoft Corporation. All rights reserved. // This code is governed by the license found in the LICENSE file. /*--- description: Capturing closure variables - with es6id: 14.2 flags: [noStrict] ---*/ function foo(){ var a = {a : 10}; with(a){ return () => a; } } assert.sameValue(foo()(), 10, "Closure variable was captured incorrectly.");