| OLD | NEW | 
|   1 // Copyright (c) 2014, the Dart project authors.  Please see the AUTHORS file |   1 // Copyright (c) 2014, 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  |   4  | 
|   5 // Regression test for http://dartbug.com/18383 |   5 // Regression test for http://dartbug.com/18383 | 
|   6  |   6  | 
|   7 import "package:expect/expect.dart"; |   7 import "package:expect/expect.dart"; | 
|   8  |   8  | 
|   9 class F { |   9 class F { | 
|  10   call() => (x) => new G(x.toInt()); |  10   call() => (x) => new G(x.toInt()); | 
|  11 } |  11 } | 
|  12  |  12  | 
|  13 class G { |  13 class G { | 
|  14   var z; |  14   var z; | 
|  15   G(this.z); |  15   G(this.z); | 
|  16   foo() => '$this.foo'; |  16   foo() => '$this.foo'; | 
|  17   toString() => 'G($z)'; |  17   toString() => 'G($z)'; | 
|  18 } |  18 } | 
|  19  |  19  | 
|  20 main() { |  20 main() { | 
|  21   var f = new F(); |  21   var f = new F(); | 
|  22   var m = f(); |  22   var m = f(); | 
|  23   Expect.equals(m(66).foo(), "G(66).foo"); |  23   Expect.equals(m(66).foo(), "G(66).foo"); | 
|  24 } |  24 } | 
|  25  |  | 
| OLD | NEW |