Basic flow analysis on if statements
[hiphop-php.git] / hphp / test / slow / finally / try_catch_finally_001.php
bloba58ce3ee545332d9e920a020ee5cbc6e31abdad7
1 <?hh
3 class AE extends Exception {}
4 class BE extends Exception {}
6 function foo () {
7 try {
8 try {
9 try {
10 throw new Exception("try");
11 } catch (AE $e) {
12 echo "0";
13 die("error");
14 } finally {
15 echo "1";
17 } finally {
18 echo "2";
20 } catch (BE $e) {
21 die("error");
22 } catch (Exception $e) {
23 echo "3";
24 } finally {
25 echo "4";
27 return 1;
29 <<__EntryPoint>> function main(): void {
30 var_dump(foo());