| // Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| |
| /*library: nnbd=false*/ |
| |
| // @dart=2.6 |
| |
| /*class: Class1:Class1,Object*/ |
| class Class1 { |
| /*member: Class1.==:bool! Function(dynamic)**/ |
| operator ==(other) => true; |
| } |
| |
| /*class: Class2a:Class2a,Object*/ |
| abstract class Class2a { |
| /*member: Class2a.==:bool* Function(Object*)**/ |
| bool operator ==(Object other); |
| } |
| |
| /*class: Class2b:Class2a,Class2b,Object*/ |
| class Class2b extends Class2a { |
| /*member: Class2b.==:bool* Function(Object*)**/ |
| } |
| |
| /*class: Class3a:Class3a,Object*/ |
| class Class3a { |
| /*member: Class3a.==:bool* Function(Object*)**/ |
| } |
| |
| /*class: Class3b:Class3a,Class3b,Object*/ |
| abstract class Class3b extends Class3a { |
| /*member: Class3b.==:bool* Function(Object*)**/ |
| bool operator ==(Object other); |
| } |
| |
| /*class: Class3c:Class3a,Class3b,Class3c,Object*/ |
| class Class3c extends Class3b { |
| /*member: Class3c.==:bool* Function(Object*)**/ |
| } |
| |
| /*class: Foo:Foo,Object*/ |
| class Foo extends /*error: TypeNotFound*/ Unresolved { |
| /*member: Foo.==:bool* Function(Object*)**/ |
| } |