Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/except-finally-error.cfa

    r96f5b30 rd62806c  
    88                }
    99        }
    10 }
    11 
    12 void for_break_in_finally() {
    13         for (10) {
    14                 try {} finally {
    15                         break;
    16                 }
    17         }
    18 }
    19 
    20 void do_while_break_in_finally() {
    21         do {
    22                 try {} finally {
    23                         break;
    24                 }
    25         } while (false);
    2610}
    2711
     
    5943}
    6044
    61 void switch_break_in_finally() {
    62         switch (1) {
    63         case 1:
    64                 try {} finally {
    65                         break;
    66                 }
    67         default:
    68                 break;
    69         }
    70 }
    71 
    72 void choose_break_in_finally() {
    73         choose (1) {
    74         case 1:
    75                 try {} finally {
    76                         break;
    77                 }
    78         default:
    79                 break;
    80         }
    81 }
    82 
    83 void choose_fallthru_in_finally() {
    84         choose (1) {
    85         case 1:
    86                 try {} finally {
    87                         fallthru;
    88                 }
    89         default:
    90                 break;
    91         }
    92 }
    93 
    94 void labelled_choose_break_in_finally() {
    95         mainBlock: choose (1) {
    96         case 1:
    97                 try {} finally {
    98                         break mainBlock;
    99                 }
    100         case 2:
    101                 break;
    102         default:
    103                 break;
    104         }
    105 }
    106 
    107 void labelled_choose_fallthru_in_finally() {
    108         mainBlock: choose (1) {
    109         case 1:
    110                 try {} finally {
    111                         fallthru mainBlock;
    112                 }
    113         case 2:
    114                 break;
    115         default:
    116                 break;
    117         }
    118 }
    119 
    120 void choose_fallthru_default_in_finally() {
    121         choose (1) {
    122         case 1:
    123                 try {} finally {
    124                         fallthru default;
    125                 }
    126         default:
    127                 break;
    128         }
    129 }
    130 
    13145void void_return_in_finally() {
    13246        try {} finally {
Note: See TracChangeset for help on using the changeset viewer.