diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/g++.dg/eh/cond6.C')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/eh/cond6.C | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/eh/cond6.C b/gcc-4.8.1/gcc/testsuite/g++.dg/eh/cond6.C deleted file mode 100644 index 1eed63ec8..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/eh/cond6.C +++ /dev/null @@ -1,43 +0,0 @@ -// PR c++/49165 -// { dg-do run } - -extern "C" void abort (); - -int -foo (bool x, int y) -{ - if (y < 10 && (x ? 1 : throw 1)) - y++; - if (y > 20 || (x ? 1 : throw 2)) - y++; - return y; -} - -int -main () -{ - if (foo (true, 0) != 2 - || foo (true, 10) != 11 - || foo (false, 30) != 31) - abort (); - try - { - foo (false, 0); - abort (); - } - catch (int i) - { - if (i != 1) - abort (); - } - try - { - foo (false, 10); - abort (); - } - catch (int i) - { - if (i != 2) - abort (); - } -} |