blob: 1a88b250ec846d505f6ee6f802f5866ba6202450 [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
function foo() {
const size = 100;
let a = new Array(size);
let b = new Array(size);
let c = new Array(size);
let d = new Array(size);
let e = new Array(size);
a.fill(1);
b.fill(1);
c.fill(1);
d.fill(1);
// If the extracted bounds check are not removed and we do a memop.
// This will throw an Uninitialized reg?
for(let i = 0; i < size; ++i) {
a[i] = b[i];
c[i] = d[i];
e[i] = 0;
}
}
foo();
foo();
print("PASSED");