-
Notifications
You must be signed in to change notification settings - Fork 1.2k
/
Copy pathbug2269097.js
56 lines (50 loc) · 1.34 KB
/
bug2269097.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
function init(data, length)
{
var i;
for(i=0; i< length; i++)
{
data[i] = 0;
data[i] = i + i;
data[i] = i - i;
data[i] = i * i;
data[i] = i - i;
data[i] = i + i;
data[i] = i - i;
data[i] = i * i;
}
}
function fib(n)
{
if(n <= 1)
return 1;
return fib(n-1) + fib(n-2);
}
function bar(data0, data1, data2, length)
{
init(data0, length);
init(data1, length);
init(data2, length);
init(data0, length);
init(data1, length);
}
function foo()
{
var data0 = new Array(100);
var data1 = new Array(100);
var data2 = new Array(100);
bar(data0, data1, data2, 100);
bar(data0, data1, data2, 100);
bar(data0, data1, data2, 100);
bar(data0, data1, data2, 100);
bar(data0, data1, data2, 100);
bar(data0, data1, data2, 100);
bar(data0, data1, data2, 100);
fib(10);
}
foo();
foo();
WScript.Echo("PASSED");