On 04/05/10 08:57, Lars T. Kyllingstad wrote:
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


I believe his problem is that the return code of the caller indicates success.

Reply via email to