// 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. abstract class A { factory A(T value) = _A; } class _A implements A { _A(T value); } abstract class B { factory B(int value) = _B; } class _B implements B { _B(int value); } main() {}