annotate demos/gl.d @ 1168:ab186e535e72

A different fix to #218 and DMD2682 that does not lead to constant folding regressions. Fixes run/const_15, run/c/const_16_B. The price is removing the lvalueness of struct literals. If it turns out too much code depends on this behavior or we don't want to break with DMD, we could keep struct literals as lvalues and instead convert struct literals used as expression initializers into struct initializers.
author Christian Kamm <kamm incasoftware de>
date Sun, 29 Mar 2009 11:43:45 +0200
parents 0b9b286b67b6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
42
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
1 module gl;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
2
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
3 public {
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
4 import gltypes;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
5 import glfuncs;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
6 }