On Mon, 03 May 2010 15:54:28 -0500, Ellery Newcomer wrote: > Hello. > > I'm trying to invoke a command inside d, and it returns a success code > when the command in question segfaults. > > any ideas? > > // the caller > import std.process; > > int main(){ > auto r = system("./test"); > return(r); > } > > > //test.d > import std.stdio; > > void main() > { > Object o; > writeln(o.toString()); > }
It's a null dereference. What you're doing is essentially Object o = null; writeln(o.toString()); -Lars