Timon Gehr:
D (like C) uses a different namespace for labels and symbols that are not labels.This compiles today: void main(){ int foo; foo: auto b = &foo; }
On a related topic I wrote this: http://d.puremagic.com/issues/show_bug.cgi?id=4902 Bye, bearophile