| OLD | NEW |
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Flags: --harmony-do-expressions --harmony-sloppy-let --allow-natives-syntax | 5 // Flags: --harmony-do-expressions --harmony-sloppy-let --allow-natives-syntax |
| 6 // Flags: --harmony-default-parameters --harmony-destructuring-bind | 6 // Flags: --harmony-default-parameters --harmony-destructuring-bind |
| 7 // Flags: --harmony-completion | |
| 8 | 7 |
| 9 function returnValue(v) { return v; } | 8 function returnValue(v) { return v; } |
| 10 function MyError() {} | 9 function MyError() {} |
| 11 var global = this; | 10 var global = this; |
| 12 | 11 |
| 13 function TestBasic() { | 12 function TestBasic() { |
| 14 // Looping and lexical declarations | 13 // Looping and lexical declarations |
| 15 assertEquals(512, returnValue(do { | 14 assertEquals(512, returnValue(do { |
| 16 let n = 2; | 15 let n = 2; |
| 17 for (let i = 0; i < 4; i++) n <<= 2; | 16 for (let i = 0; i < 4; i++) n <<= 2; |
| (...skipping 280 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 298 let nums = []; | 297 let nums = []; |
| 299 for (let i = 0; i < 1000; ++i) { | 298 for (let i = 0; i < 1000; ++i) { |
| 300 let value = (Math.random() * 100) | 0; | 299 let value = (Math.random() * 100) | 0; |
| 301 nums.push(value === 0 ? 1 : value), nums; | 300 nums.push(value === 0 ? 1 : value), nums; |
| 302 } | 301 } |
| 303 }; | 302 }; |
| 304 assertEquals(numbers.length, 1000); | 303 assertEquals(numbers.length, 1000); |
| 305 } | 304 } |
| 306 | 305 |
| 307 for (var i = 0; i < 64; ++i) TestOSR(); | 306 for (var i = 0; i < 64; ++i) TestOSR(); |
| OLD | NEW |