http://d.puremagic.com/issues/show_bug.cgi?id=6803

           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
        AssignedTo: nob...@puremagic.com
        ReportedBy: d...@dawgfoto.de


--- Comment #0 from d...@dawgfoto.de 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: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------

Reply via email to