[Issue 19883] New: Cyclic constructor call for BigInt(dstring)

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat May 18 14:29:52 UTC 2019


https://issues.dlang.org/show_bug.cgi?id=19883

          Issue ID: 19883
           Summary: Cyclic constructor call for BigInt(dstring)
           Product: D
           Version: D2
          Hardware: x86
                OS: Windows
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: phobos
          Assignee: nobody at puremagic.com
          Reporter: meapineapple at gmail.com

Expected behavior:

BigInt can be initialized with a string, wstring, or dstring.

Actual behavior:

Attempting to initialize BigInt (std.bigint) with a dstring produces an error.

Example repro case:

C:\D\dmd.2.081.2\dmd2\windows\bin\..\..\src\phobos\std\bigint.d(122): Error:
cyclic constructor call
E:\...\test.d(3): Error: template instance `std.bigint.BigInt.__ctor!dstring`
error instantiating

    void main() {
        import std.bigint;
        auto n = BigInt("1234"d);
    }

--


More information about the Digitalmars-d-bugs mailing list