Basic flow analysis on if statements
[hiphop-php.git] / hphp / test / slow / finally / finally_break_003.php
blob64532f3edd7b2d282f9a39d9e3c7634bdd9c1d59
1 <?hh
3 function blah() {
4 $xs = varray[11, 22, 33, 44, 55];
5 $ys = varray['a', 'b', 'c', 'd', 'e', 'f'];
7 foreach ($ys as $y) {
8 echo "begin outer loop $y\n";
9 $break_outer_loop = false;
10 try {
11 try {
12 foreach ($xs as $x) {
13 echo "begin inner loop $x\n";
14 if ($x == 22 && $y == 'c') {
15 echo "break 2\n";
16 $break_outer_loop = true;
17 break;
19 if ($x == 22) {
20 echo "break\n";
21 break;
23 echo "end inner loop $x\n";
25 if ($break_outer_loop) break;
26 } finally {
27 echo "inner finally\n";
29 } finally {
30 echo "outer finally\n";
32 echo "end outer loop\n";
38 <<__EntryPoint>>
39 function main_finally_break_003() {
40 blah();