js/src/jit-test/tests/auto-regress/bug680797.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/js/src/jit-test/tests/auto-regress/bug680797.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,46 @@
     1.4 +// |jit-test| slow; error:InternalError
     1.5 +
     1.6 +// Binary: cache/js-dbg-64-a2bbe9c999b4-linux
     1.7 +// Flags: -m -n
     1.8 +//
     1.9 +gczeal(2);
    1.10 +function Day( t ) {}
    1.11 +function YearFromTime( t ) {}
    1.12 +function HourFromTime( t ) {}
    1.13 +function MakeTime( hour, min, sec, ms ) {}
    1.14 +function MakeDay( year, month, date ) {}
    1.15 +function MakeDate( day, time ) {}
    1.16 +function TimeClip( t ) {
    1.17 +  return ToInteger( t );
    1.18 +}
    1.19 +function ToInteger( t ) {
    1.20 +  sign = 1
    1.21 +  return sign * Math.floor( Math.abs( t ) );
    1.22 +}
    1.23 +addNewTestCase( 28800000, 23, 59, 999,0, "TDATE = new Date(28800000);(TDATE).setHours(23,59,999);TDATE" );
    1.24 +function addNewTestCase( time, hours, min, sec, ms, DateString) {
    1.25 +  UTCDateFromTime( SetHours( time, hours, min, sec, ms ))
    1.26 +}
    1.27 +function MyDate() this.seconds=0;function UTCDateFromTime(t) {
    1.28 +  MyDateFromTime(t)
    1.29 +}
    1.30 +function MyDateFromTime( t ) {
    1.31 +  d = new MyDate
    1.32 +  d.year=YearFromTime(t)
    1.33 +  d.month=
    1.34 +  d.date=
    1.35 +  d.hours=HourFromTime(t)
    1.36 +  d.minutes=
    1.37 +  d.time=MakeTime( d.hours, d, d.seconds, d )
    1.38 +  d=TimeClip( MakeDate( MakeDay( d.year, d.month, ( ( MyDateFromTime(t) ) , null ) ), d.time ) )
    1.39 +}
    1.40 +function SetHours( t, hour, min, sec, ms ) {
    1.41 +  TIME =
    1.42 +  HOUR =
    1.43 +  MIN =  min == 0 ? TIME :
    1.44 +  SEC  = sec ==  0 ? addNewTestCaseSecFromTime : Number
    1.45 +  var MS   = ms == void 0 ? TIME  : ms;
    1.46 +  var RESULT6 = ( HOUR, MS );
    1.47 +  var UTC_TIME = MakeDate(Day(TIME), RESULT6);
    1.48 +  return TimeClip(UTC_TIME);
    1.49 +}

mercurial