[Issue 858] New: Forward reference to struct inside class crashes the	compiler
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Fri Jan 19 12:36:03 PST 2007
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=858
           Summary: Forward reference to struct inside class crashes the
                    compiler
           Product: D
           Version: 1.00
          Platform: PC
        OS/Version: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: georg.ramme at gmail.com
E:\prog\>dmd dontwork.d
---
The instruction as "0x004565b9" referenced memory at "0x00000038". The memory
could not be "read".
---
E:\prog\>dmd work.d
E:\apps\dm\bin\link.exe work,,,user32+kernel32/noi;
/** dontwork.d **/
class Outer
{
  public:
    this()
    {
        B sc = new B();
    }
    class B
    {
        Strct str;
    }
}
struct Strct
{
    int i;
}
int main(char[][] args)
{
    return 0;
}
/** work.d **/
struct Strct
{
    int i;
}
class Outer
{
  public:
    this()
    {
        B sc = new B();
    }
    class B
    {
        Strct str;
    }
}
int main(char[][] args)
{
    return 0;
}
***
-- 
    
    
More information about the Digitalmars-d-bugs
mailing list