summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/asm.js/testLinkErrorAssert.js
blob: 9084d72a260077547b358048c2f5a0ce0b781a31 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// This test should not assert.

function asmModule(g, foreign, heap) {
    "use asm";
    let HEAP8 = new g.Int8Array(heap);

    function f() { return 99; } 
    return {f: f};
}

// linking error
let m = asmModule(this, 2, new ArrayBuffer(4095));

print(m.f());

// linking error
let m2 = asmModule(this, 2, new ArrayBuffer(2048));

print(m2.f());