~ chicken-core (chicken-5) bbbbc0be8fb56a1c2e6dc2e37a4d582c780da518
commit bbbbc0be8fb56a1c2e6dc2e37a4d582c780da518 Author: Peter Bex <peter.bex@xs4all.nl> AuthorDate: Sun Dec 23 17:51:41 2012 +0100 Commit: Peter Bex <peter.bex@xs4all.nl> CommitDate: Sun Dec 23 17:51:41 2012 +0100 Add regression test for #955 diff --git a/tests/compiler-tests.scm b/tests/compiler-tests.scm index 8edfe257..c858042c 100644 --- a/tests/compiler-tests.scm +++ b/tests/compiler-tests.scm @@ -232,4 +232,10 @@ (assert (= (* (- (expt 2 flonum-precision) 1) (expt 2 (- flonum-maximum-exponent flonum-precision))) 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0 - (string->number "179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0"))) \ No newline at end of file + (string->number "179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0"))) + +;; #955: unsigned-integer64 arg returned magnitude instead of Scheme object. +(assert (= #xAB54A98CEB1F0AD2 + ((foreign-lambda* unsigned-integer64 ((unsigned-integer64 x)) + "C_return(x);") + #xAB54A98CEB1F0AD2)))Trap