On Apr 11, 2010, at 4:50 PM, Lisandro Dalcin wrote:

> See this...
>
> ----------------------------------------------------------------------
> File "C:\Users\dalcinl\DEVEL\cython-devel\BUILD\run\cpp 
> \complex_int_T446.pyd",
> line ?, in complex_int_T446.__test__.test_arith (line 3)
> Failed example:
>    test_arith(29+11j, 5+7j)
> Expected:
>    ((-29-11j), (34+18j), (24+4j), (68+258j), (3-2j))
> Got:
>    ((-29-11j), (34+18j), (24+4j), (68+258j), (1-4j))
>
> It seems that std::complex<int> in MSVC does not work well for
> integrals, operator/() was written with floating types in mind.
>
> What should we do?

Hmm... I would be OK with complex_int_T446 not testing division (with  
a note). I'd assume this has to do with the order in which one does  
the intermal operations (and subsequent truncation).

- Robert

_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to