diff options
author | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
---|---|---|
committer | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
commit | 5f8de423f190bbb79a62f804151bc24824fa32d8 (patch) | |
tree | 10027f336435511475e392454359edea8e25895d /js/src/jit-test/tests/auto-regress/bug680797.js | |
parent | 49ee0794b5d912db1f95dce6eb52d781dc210db5 (diff) | |
download | UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.gz UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.lz UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.xz UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.zip |
Add m-esr52 at 52.6.0
Diffstat (limited to 'js/src/jit-test/tests/auto-regress/bug680797.js')
-rw-r--r-- | js/src/jit-test/tests/auto-regress/bug680797.js | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/js/src/jit-test/tests/auto-regress/bug680797.js b/js/src/jit-test/tests/auto-regress/bug680797.js new file mode 100644 index 000000000..1f7679528 --- /dev/null +++ b/js/src/jit-test/tests/auto-regress/bug680797.js @@ -0,0 +1,46 @@ +// |jit-test| slow; error:InternalError + +// Binary: cache/js-dbg-64-a2bbe9c999b4-linux +// Flags: -m -n +// +gczeal(2); +function Day( t ) {} +function YearFromTime( t ) {} +function HourFromTime( t ) {} +function MakeTime( hour, min, sec, ms ) {} +function MakeDay( year, month, date ) {} +function MakeDate( day, time ) {} +function TimeClip( t ) { + return ToInteger( t ); +} +function ToInteger( t ) { + sign = 1 + return sign * Math.floor( Math.abs( t ) ); +} +addNewTestCase( 28800000, 23, 59, 999,0, "TDATE = new Date(28800000);(TDATE).setHours(23,59,999);TDATE" ); +function addNewTestCase( time, hours, min, sec, ms, DateString) { + UTCDateFromTime( SetHours( time, hours, min, sec, ms )) +} +function MyDate() this.seconds=0;function UTCDateFromTime(t) { + MyDateFromTime(t) +} +function MyDateFromTime( t ) { + d = new MyDate + d.year=YearFromTime(t) + d.month= + d.date= + d.hours=HourFromTime(t) + d.minutes= + d.time=MakeTime( d.hours, d, d.seconds, d ) + d=TimeClip( MakeDate( MakeDay( d.year, d.month, ( ( MyDateFromTime(t) ) , null ) ), d.time ) ) +} +function SetHours( t, hour, min, sec, ms ) { + TIME = + HOUR = + MIN = min == 0 ? TIME : + SEC = sec == 0 ? addNewTestCaseSecFromTime : Number + var MS = ms == void 0 ? TIME : ms; + var RESULT6 = ( HOUR, MS ); + var UTC_TIME = MakeDate(Day(TIME), RESULT6); + return TimeClip(UTC_TIME); +} |