On Jul 22, 2009, at 5:48 PM, Fariborz Jahanian wrote:
> Do you detect more common  cases of:
>
> int foo () { exit(0); }

#include <stdlib.h>

int foo () { exit(0); }

works for me just fine...  This manages to work for me because my  
system headers define exit with noreturn.

For:

void exit(int);

int foo () { exit(0); }

this doesn't yet work, as clang doesn't know about exit as a libc  
function (yet).  In gcc, exit is a builtin that is known to not  
return.  I'll see about adding it as a builtin.
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to