I have run across a strange bug: I have a switch statement, inside of it I get a seg-v. If I add anything ( a=a; works) the problem goes away. Has anyone seen this before? The program is ~5 kloc and I haven't had time to cut it down. dmd 1.005 linux