// Binary: cache/js-dbg-32-1fd6c40d3852-linux // Flags: --ion-eager // load(libdir + "immutable-prototype.js"); function TestCase(n, d, e, a) {}; if (globalPrototypeChainIsMutable()) this.__proto__ = []; var msPerDay = 86400000; var TIME_1900 = -2208988800000; function TimeFromYear( y ) { return ( msPerDay * DayFromYear(y) ); } function DayFromYear( y ) { return ( 365*(y-1970) + Math.floor((y-1601)/400) ); } function YearFromTime( t ) { var sign = ( t < 0 ) ? -1 : 1; var year = ( sign < 0 ) ? 1969 : 1970; return ( year ); } var SECTION = "15.9.5.10"; addTestCase( TIME_1900 ); function addTestCase( t ) { var start = TimeFromYear(YearFromTime(t)); var stop = TimeFromYear(YearFromTime(t) + 1); for (var d = start; d < stop; d += msPerDay) { new TestCase( SECTION, (new Date( SECTION ? "Failed" : prototype += "'abc'.search(new RegExp('^'))") ).getDate() ); } }