[Bug 83] New: ICE: TypeStruct::toCBuffer2
    gdc-bugzilla at gdcproject.org 
    gdc-bugzilla at gdcproject.org
       
    Wed Nov  6 08:39:20 PST 2013
    
    
  
http://bugzilla.gdcproject.org/show_bug.cgi?id=83
             Bug #: 83
           Summary: ICE: TypeStruct::toCBuffer2
    Classification: Unclassified
           Product: GDC
           Version: development
          Platform: x86_64
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gdc
        AssignedTo: ibuclaw at gdcproject.org
        ReportedBy: ibuclaw at gdcproject.org
Testcase:
---
void doFormat(void delegate() myputc, void * argptr){
    assert(!(*cast(string*)argptr is null));
}
void sformat(string s, ...){
    void putc() { assert(s[0]==s[0]); }
    doFormat(&putc, _argptr);
}
void main(){
    sformat("xxx", "hi");
}
I guess this is because we cut corners building va_list[1] struct in
d-builtins.c
-- 
Configure bugmail: http://bugzilla.gdcproject.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
    
    
More information about the D.gnu
mailing list