This compiles successfully: int main (lazy char [][] args) { return args.length; } But at runtime I get "Illegal instruction". Tested with gdc from SVN repos (uses dmd 0.166) on Mac OS X. -- Carlos Santander Bernal