January 15, 2006 0.143 phobos library fails in unit test mode | ||||
---|---|---|---|---|
| ||||
I have compiled the phobos library with -unittest. Now whenever I try to run any program I get: $ ./alarm-wake-up now math.signbit.unittest math.poly.unittest math.poly.unittest using inline asm Error: AssertError Failure math(1854) The line points at the last unit test of the file, a polynomial calculation. I've put some printfs and the case code being run is the assembler version. If I force the C version uncommenting the asm one everything works ok and the program runs. Don't know much about asm. Any help to fix this? I'm using this: Index: std/math.d =================================================================== --- std/math.d (revision 17) +++ std/math.d (working copy) @@ -54,7 +54,7 @@ module std.math; -//debug=math; // uncomment to turn on debugging printf's +debug=math; // uncomment to turn on debugging printf's private import std.stdio; private import std.c.stdio; @@ -1804,6 +1804,7 @@ { version (D_InlineAsm_X86) { + debug (math) printf("math.poly.unittest using inline asm\n"); asm // assembler by W. Bright { // EDX = (A.length - 1) * real.sizeof @@ -1832,6 +1833,7 @@ } else { + debug (math) printf("math.poly.unittest not using asm\n"); int i = A.length - 1; real r = A[i]; while (--i >= 0) |
January 24, 2006 Re: 0.143 phobos library fails in unit test mode | ||||
---|---|---|---|---|
| ||||
Posted in reply to Grzegorz Adam Hankiewicz | The Sun, 15 Jan 2006 19:34:07 +0100, Grzegorz Adam Hankiewicz wrote:
> I have compiled the phobos library with -unittest. Now whenever I try to run any program I get:
>
> $ ./alarm-wake-up now
> math.signbit.unittest
> math.poly.unittest
> math.poly.unittest using inline asm
> Error: AssertError Failure math(1854)
Bumping, this still happens in 0.144.
|
Copyright © 1999-2021 by the D Language Foundation