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