With the queue puzzle I have even found another possible bug in DMD (18th bug I have found in DMD so far), minimal code: :-) void main() { for (int i; i < 1; i++) static if (false) printf("%d\n", i); } Bye, bearophile