| OLD | NEW | 
|   1 // Copyright (c) 2013, the Dart project authors.  Please see the AUTHORS file |   1 // Copyright (c) 2013, 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 // Test that dart2js treats [:this():] as a closure send. |   5 // Test that dart2js treats [:this():] as a closure send. | 
|   6  |   6  | 
|   7 import "package:expect/expect.dart"; |   7 import "package:expect/expect.dart"; | 
|   8  |   8  | 
|   9 class A { |   9 class A { | 
|  10   call() => 42; |  10   call() => 42; | 
|  11   test1() => this(); |  11   test1() => this(); | 
|  12   test2() => (this)(); |  12   test2() => (this)(); | 
|  13 } |  13 } | 
|  14  |  14  | 
|  15 main() { |  15 main() { | 
|  16   Expect.equals(42, (new A()).test1()); |  16   Expect.equals(42, (new A()).test1()); | 
|  17   Expect.equals(42, (new A()).test2()); |  17   Expect.equals(42, (new A()).test2()); | 
|  18 } |  18 } | 
| OLD | NEW |