Bug #6592 2006-02-26 18:25
zingam
Crash when compiling with DMD.
I have experienced crashes in two separate cases, when compiling with DMD. The second one I was able to locate it to the following code, which is not correct: struct VideoMode { int width; int height; }; enum VideoModes { VideoMode vm640x480 = { width:640, height:480 }, VideoMode vm800x600 = { width:800, height:600 }, VideoMode vm1024x768 = { width:1024, height:768 }, VideoMode vm1280x800 = { width:1280, height:800 } } The compiler log (when run from the command prompt) for these lines is: system.d(17): found 'vm640x480' when expecting ',' system.d(17): enum member expected system.d(17): enum member expected system.d(17): found ':' when expecting ',' system.d(17): enum member expected system.d(17): enum member expected system.d(17): found ':' when expecting ',' system.d(17): enum member expected system.d(17): Declaration expected, not ',' I'm not sure if this code it the only reason for the crash but when I comment it out, there is no crash. The second crash was something like: I forgot to add () after ... this // constructor { } ... printf printf - was not finished. But which one of the two caused the crash I don't know. The compiler itself doesn't crash, just Code::Blocks!
- Category
- Group
- Status
- Closed
- Close date
- 2006-09-08 11:47
- Assigned to
History
mandrav 2006-09-08 11:47
Does this bug still persist?