On 12/22/2013 02:37 PM, John Carter wrote: > This code compiles and runs OK if I remove the keyword "pure" or if I > remove the ".retro" Third option: It compiles and runs OK if you upgrade your compiler. ;) Works with DMD64 D Compiler v2.065-devel-41ebb59. Ali