// |jit-test| error:TypeError

// Binary: cache/js-dbg-64-b7d269a291b6-linux
// Flags: -m -n -a
//

function Integer(value, exception) {
    try {} catch (e) {}
    new(value = this)(this.value);
    Math.floor(({})[value.Math, this].abstract)
}
new Integer(3, false);