// 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=true*/ /*class: A:A,Object*/ class A {} /*class: A_Object:A,A_Object,Object*/ class A_Object implements A {} /*class: A_dynamic:A,A_dynamic,Object*/ class A_dynamic implements A {} /*class: A_void:A,A_void,Object*/ class A_void implements A {} /*class: B1:A,A_Object,A_dynamic,B1,Object*/ class B1 extends A_Object implements A_dynamic {} /*class: B2:A,A_Object,A_void,B2,Object*/ class B2 extends A_Object implements A_void {} main() {}