//|jit-test| error: TypeError function coerceForeign(stdlib, foreign) { "use asm"; var g = foreign.g; var h = foreign.h; function f() { +g(0); +g(1); +g(2); +h(2); +h(3); } return f; } function blaat() { } var t = coerceForeign(undefined, { g: function(a) { if (a == 2) var blaat = new blaat(); }, h: function(b) { print(b); } }) t();