| 12345678910111213141516171819202122232425262728293031 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- // Make sure assign to the object kill it's field's value for field copy prop.
- function f(o)
- {
- var v = 0;
- for (var i = 0; i < 10; i++)
- {
- var a = o.x;
- o = o.y;
- var b = o.x;
- v += a + b;
- }
- return v;
- }
- var o = new Object();
- o.x = -1;
- var a = o;
- for (var i = 0; i < 10; i++)
- {
- o.y = new Object();
- o = o.y;
- o.x = i;
- }
- o.y = a;
- WScript.Echo(f(a) == 80? "PASS" : "FAIL");
|