blob: 14982d7a10d8a38973b29ccb290014e4735e5723 [file] [log] [blame]
// TODO(multitest): This was automatically migrated from a multitest and may
// contain strange or dead code.
// @dart = 2.9
// Copyright (c) 2013, 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.
// Test that a cycle in redirecting factories leads to a compile-time error.
class A {
factory A.foo() = B;
}
class B implements A {
factory B() = C.bar;
}
class C implements B {
factory C.bar() = C.foo;
factory C.foo() = C
;
C();
}
main() {
new A.foo();
}