D - internal assertion
- "Sean L. Palmer" <seanpalmer earthlink.net> May 27 2002
- "Walter" <walter digitalmars.com> May 27 2002
- "Pavel Minayev" <evilone omen.ru> May 27 2002
- "OddesE" <OddesE_XYZ hotmail.com> May 29 2002
import windows;
import opengl;
int main()
{
GLfloat[4] matAmb = [ 1.0F,1.0F,1.0F, 1.0F ];
glLightModelfv(GL_LIGHT_MODEL_AMBIENT,matAmb);
}
For some reason this produces:
\dmd\bin\dmd -c testgl -I\dmd\src\phobos
Assertion failure: 'ie' on line 253 in file 'declaration.c'
Hey, also just noticed if you have an EOL comment
// a comment
that is on the LAST LINE of a file, the compiler gets confused:
\dmd\bin\dmd -c testgl -I\dmd\src\phobos
testgl.d(813): // comment does not end in newline
That's right... it ends in EOF ;)
I'm finding that version(disabled) { ... } works fine for commenting out
large blocks of code.
Sean
May 27 2002
That would be a compiler bug. "Sean L. Palmer" <seanpalmer earthlink.net> wrote in message news:acu5qd$2hfr$1 digitaldaemon.com...import windows; import opengl; int main() { GLfloat[4] matAmb = [ 1.0F,1.0F,1.0F, 1.0F ]; glLightModelfv(GL_LIGHT_MODEL_AMBIENT,matAmb); } For some reason this produces: \dmd\bin\dmd -c testgl -I\dmd\src\phobos Assertion failure: 'ie' on line 253 in file 'declaration.c' Hey, also just noticed if you have an EOL comment // a comment that is on the LAST LINE of a file, the compiler gets confused: \dmd\bin\dmd -c testgl -I\dmd\src\phobos testgl.d(813): // comment does not end in newline That's right... it ends in EOF ;) I'm finding that version(disabled) { ... } works fine for commenting out large blocks of code. Sean
May 27 2002
"Sean L. Palmer" <seanpalmer earthlink.net> wrote in message news:acu5qd$2hfr$1 digitaldaemon.com...import windows; import opengl; int main() { GLfloat[4] matAmb = [ 1.0F,1.0F,1.0F, 1.0F ]; glLightModelfv(GL_LIGHT_MODEL_AMBIENT,matAmb); } For some reason this produces: \dmd\bin\dmd -c testgl -I\dmd\src\phobos Assertion failure: 'ie' on line 253 in file 'declaration.c'
A known issue. The compiler doesn't like the fact that you've declared static array on the stack and initialized it (the same happens to struct). Use dynamic arrays instead, or just make it static.
May 27 2002
"Sean L. Palmer" <seanpalmer earthlink.net> wrote in message news:acu5qd$2hfr$1 digitaldaemon.com...
I'm finding that version(disabled) { ... } works fine for commenting out large blocks of code. Sean
Or you can use D's new-and-improved nesting comments: /+ /+ This comment is nested +/ /* Old style comments do not nest... */ // The new comments nest all others... +/ Specifically introduced for this kind of purpose. Yes we D programmers are a spoiled bunch! :) -- Stijn OddesE_XYZ hotmail.com http://OddesE.cjb.net _________________________________________________ Remove _XYZ from my address when replying by mail
May 29 2002









"Walter" <walter digitalmars.com> 