// |jit-test| error: TypeError | |
function testBitOrInconvertibleObjectInconvertibleObject() { | |
var o1 = {}; | |
var count2 = 0; | |
function toString2() { | |
++count2; | |
if (count2 == 95) return {}; | |
} | |
var o2 = { toString: toString2 }; | |
try { | |
for (var i = 0; i < 100; i++) | |
var q = o1 | o2; | |
} catch (e) { | |
if (i !== 94) | |
return gc(); | |
this.bar.foo ^ this | |
} | |
} | |
testBitOrInconvertibleObjectInconvertibleObject() |