michael@0: // Arrow functions are not constructors. michael@0: michael@0: load(libdir + "asserts.js"); michael@0: michael@0: var f = a => { this.a = a; }; michael@0: assertThrowsInstanceOf(() => new f, TypeError); michael@0: assertThrowsInstanceOf(() => new f(1, 2), TypeError);