Steven Schveighoffer: > This is also a pure function: > > pure int foo() > { > while(1) {} > return 0; > } > > Pure doesn't mean "bug free". Thankfully the D compiler catches the bug :-) test.d(3,4): Warning: statement is not reachable Bye, bearophile