digitalmars.D.bugs - [Issue 13607] New: BigInt math not usable in safe code
- via Digitalmars-d-bugs (28/28) Oct 12 2014 https://issues.dlang.org/show_bug.cgi?id=13607
https://issues.dlang.org/show_bug.cgi?id=13607 Issue ID: 13607 Summary: BigInt math not usable in safe code Product: D Version: D2 Hardware: All OS: All Status: NEW Severity: normal Priority: P1 Component: Phobos Assignee: nobody puremagic.com Reporter: braddr puremagic.com module bitintsafe; import std.bigint; void main() safe { BigInt i, j, k; i = j + k; } $ dmd -c bigintsafe.d bigintsafe.d(8): Error: safe function 'D main' cannot call system function 'std.bigint.BigInt.opBinary!("+", BigInt).opBinary' I started looking into this but the rabit hole is fairly deep. Filing a bug in hopes that someone will take up the charge on this one while I work on others. I don't consider this an enhancement request since safe and phobos really need to be in the 'just works' state. --
Oct 12 2014