diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/execute/990211-1.c')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/990211-1.c | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/990211-1.c b/gcc/testsuite/gcc.c-torture/execute/990211-1.c deleted file mode 100644 index e2fe7eea398..00000000000 --- a/gcc/testsuite/gcc.c-torture/execute/990211-1.c +++ /dev/null @@ -1,61 +0,0 @@ -/* Copyright (C) 1999 Free Software Foundation, Inc. - Contributed by Nathan Sidwell 20 Jan 1999 <nathan@acm.org> */ - -/* check range combining boolean operations work */ - -extern void abort(); - -#define N 77 - -void func(int i) -{ - /* fold-const does some clever things with range tests. Make sure - we get (some of) them right */ - - /* these must fail, regardless of the value of i */ - if ((i < 0) && (i >= 0)) - abort(); - if ((i > 0) && (i <= 0)) - abort(); - if ((i >= 0) && (i < 0)) - abort(); - if ((i <= 0) && (i > 0)) - abort(); - - if ((i < N) && (i >= N)) - abort(); - if ((i > N) && (i <= N)) - abort(); - if ((i >= N) && (i < N)) - abort(); - if ((i <= N) && (i > N)) - abort(); - - /* these must pass, regardless of the value of i */ - if (! ((i < 0) || (i >= 0))) - abort(); - if (! ((i > 0) || (i <= 0))) - abort(); - if (! ((i >= 0) || (i < 0))) - abort(); - if (! ((i <= 0) || (i > 0))) - abort(); - - if (! ((i < N) || (i >= N))) - abort(); - if (! ((i > N) || (i <= N))) - abort(); - if (! ((i >= N) || (i < N))) - abort(); - if (! ((i <= N) || (i > N))) - abort(); - - return; -} - -int main() -{ - func(0); - func(1); - return 0; -} |