| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2012, 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 import "package:expect/expect.dart"; |  | 
| 6 |  | 
| 7 class A { | 5 class A { | 
| 8   operator ==(other) => 1; | 6   operator ==(other) => 1; | 
| 9   operator <(other) => null; | 7   operator <(other) => null; | 
| 10   operator <=(other) => 499; | 8   operator <=(other) => 499; | 
| 11   operator >(other) => "foo"; | 9   operator >(other) => "foo"; | 
| 12   operator >=(other) => 42; | 10   operator >=(other) => 42; | 
| 13 } | 11 } | 
| 14 | 12 | 
| 15 // This triggered a bug in Dart2Js: equality operator was always boolified. | 13 // This triggered a bug in Dart2Js: equality operator was always boolified. | 
| 16 equals(a) { | 14 equals(a) { | 
| (...skipping 29 matching lines...) Expand all  Loading... | 
| 46 } | 44 } | 
| 47 | 45 | 
| 48 main() { | 46 main() { | 
| 49   var a = new A(); | 47   var a = new A(); | 
| 50   equals(a); | 48   equals(a); | 
| 51   less(a); | 49   less(a); | 
| 52   lessEqual(a); | 50   lessEqual(a); | 
| 53   greater(a); | 51   greater(a); | 
| 54   greaterEqual(a); | 52   greaterEqual(a); | 
| 55 } | 53 } | 
| OLD | NEW | 
|---|