| OLD | NEW | 
|   1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file |   1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 
|   2 // for details. All rights reserved. Use of this source code is governed by a |   2 // for details. All rights reserved. Use of this source code is governed by a | 
|   3 // BSD-style license that can be found in the LICENSE file. |   3 // BSD-style license that can be found in the LICENSE file. | 
|   4 // This test ensures that the finally block executes correctly when |   4 // This test ensures that the finally block executes correctly when | 
|   5 // there are throw, break and return statements in the finally block. |   5 // there are throw, break and return statements in the finally block. | 
|   6  |   6  | 
 |   7 import "package:expect/expect.dart"; | 
 |   8  | 
|   7 class Hello { |   9 class Hello { | 
|   8  static var sum; |  10  static var sum; | 
|   9  |  11  | 
|  10  static foo() { |  12  static foo() { | 
|  11    sum = 0; |  13    sum = 0; | 
|  12    try { |  14    try { | 
|  13      sum += 1; |  15      sum += 1; | 
|  14      return 'hi'; |  16      return 'hi'; | 
|  15    } catch (e) { |  17    } catch (e) { | 
|  16      sum += 1; |  18      sum += 1; | 
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  57      // Ignore. |  59      // Ignore. | 
|  58    } |  60    } | 
|  59    Expect.equals(2, sum); |  61    Expect.equals(2, sum); | 
|  60  } |  62  } | 
|  61  |  63  | 
|  62 } |  64 } | 
|  63  |  65  | 
|  64 main() { |  66 main() { | 
|  65   Hello.main(); |  67   Hello.main(); | 
|  66 } |  68 } | 
| OLD | NEW |