From 523675e3d9296f6510e0dbde7ef592b8e2c3c4ca Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Sun, 20 Jul 2008 10:19:06 +0000 Subject: [PATCH] * bug-div0.c: raise SIGFPE manually since Darwin won't trap on 1/0. --- test/bug-div0.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/bug-div0.c b/test/bug-div0.c index c1d1c55..f5df895 100644 --- a/test/bug-div0.c +++ b/test/bug-div0.c @@ -16,6 +16,7 @@ #include #include +#include int buf[1]; @@ -24,7 +25,10 @@ int main(void) int ch; while((ch = getc(stdin)) != EOF) + { buf[0] = 1 / !ch; + if(ch) raise(SIGFPE); /* Needed on OS X... sigh. */ + } return EXIT_SUCCESS; }