4 public function __destruct() {
11 //////////////////////////////////////////////////////////////////////
12 // Exception test cases with fault funclets and nested FPI regions of
13 // various complexity.
18 throw new Exception("Hi");
27 try {} catch (Exception
$x) { echo "Bad\n"; }
30 function case1() { foo(); }
35 func(12, new Dtor(), mt_rand(), blar($y) ?
1024 : -1);
37 try {} catch (Exception
$x) { echo "Bad\n"; }
40 function case2() { foo2(); }
45 func(12, new Dtor(), mt_rand(), func(blar($y)));
47 try {} catch (Exception
$x) { echo "Bad\n"; }
50 function case3() { foo3(); }
56 func(12, new Dtor(), mt_rand(), func(mt_rand(), blar($y)));
58 try {} catch (Exception
$x) { echo "Bad\n"; }
61 function case4() { foo3(); }
63 try { case1(); } catch (Exception
$x) { echo "Good1\n"; }
64 try { case2(); } catch (Exception
$x) { echo "Good2\n"; }
65 try { case3(); } catch (Exception
$x) { echo "Good3\n"; }
66 try { case4(); } catch (Exception
$x) { echo "Good4\n"; }