1function foo(a) {
2 return a;
3}
4
5try {
6 var x = undefined;
7 assert(x === undefined);
8 assert(foo(x) === undefined);
9
10 var o = {};
11 o.x = x;
12 assert(o.x === undefined);
13 assert(o.x === x);
14 console.log("PASS");
15} catch (e) {
16 console.log("FAIL: " + e);
17}