// Copyright (c) 2019, 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. typedef F = X Function(); typedef G = void Function(void Function(X)); class A {} class B01 extends A> {} class B02 extends A> {} class B03 extends A {} class B04 extends A {} class B05 extends Object with A> {} class B06 extends Object with A> {} class B07 extends Object with A {} class B08 extends Object with A {} class B09 implements A> {} class B10 implements A> {} class B11 implements A {} class B12 implements A {} abstract class B13 extends A>> {} abstract class B14 extends A>> {} abstract class B15 extends A> {} abstract class B16 extends A> {} abstract class B17 extends Object with A>> {} abstract class B18 extends Object with A>> {} abstract class B19 extends Object with A> {} abstract class B20 extends Object with A> {} abstract class B21 implements A>> {} abstract class B22 implements A>> {} abstract class B23 implements A> {} abstract class B24 implements A> {} main() { A(); B01(); B02(); B03(); B04(); B05(); B06(); B07(); B08(); B09(); B10(); B11(); B12(); B13 b13; B14 b14; B15 b15; B16 b16; B17 b17; B18 b18; B19 b19; B20 b20; B21 b21; B22 b22; B23 b23; B24 b24; }