Summary: std.format.doFormat segfault with shared arguments
           Product: D
           Version: D2
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Phobos

--- Comment #0 from 2011-10-11 13:33:00 PDT ---
import std.string;

shared size_t num;

void main()
    auto s = std.string.format("foo %s", num);


It seems like TypeInfo_Shared is interpreted as
TypeInfo_Struct and subsequently segfaults at line format.d(3932).

            case Mangle.Tstruct:
            {        TypeInfo_Struct tis = cast(TypeInfo_Struct)ti;
                if (tis.xtoString is null) // <- dereference of null pointer

Configure issuemail:
------- You are receiving this mail because: -------

Reply via email to