This is an old one: //---------------------------- void bar () { foo (); } version(none): void foo () {} //---------------------------- Compiles without errors when it should fail with "test.d:3: undefined identifier foo", as it indeed does if the colon is removed. -- Carlos Santander Bernal