--- /dev/null
+function test(actual, expected) {
+ if (actual !== expected)
+ throw new Error('bad value: ' + actual);
+}
+
+var global = new Function('return this')();
+var Cocoa = 'Cocoa';
+
+global[Symbol.unscopables] = {
+ Cocoa: true
+};
+
+test(Cocoa, "Cocoa");
+(function () {
+ var Cocoa = 'local'
+ with (global) {
+ test(Cocoa, "local");
+ }
+}());