mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 07:19:58 +00:00
879badb850
Test failures introduced by this change have been marked with issue #31616. Change-Id: Iddbcedb972b5ad2cf12e3fe588bd38aec76816df Reviewed-on: https://dart-review.googlesource.com/29742 Commit-Queue: Paul Berry <paulberry@google.com> Reviewed-by: Dmitry Stefantsov <dmitryas@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
51 lines
931 B
Plaintext
51 lines
931 B
Plaintext
library;
|
|
import self as self;
|
|
import "dart:core" as core;
|
|
|
|
class A extends core::Object {
|
|
default constructor •() → void
|
|
;
|
|
}
|
|
class B extends self::A {
|
|
default constructor •() → void
|
|
;
|
|
}
|
|
class C extends core::Object {
|
|
default constructor •() → void
|
|
;
|
|
method f1(self::A x) → void
|
|
;
|
|
method f2([self::A x]) → void
|
|
;
|
|
method f3({self::A x}) → void
|
|
;
|
|
method f4() → self::A
|
|
;
|
|
}
|
|
class D extends self::C {
|
|
default constructor •() → void
|
|
;
|
|
method f1(core::Object x) → void
|
|
;
|
|
method f2([core::Object x]) → void
|
|
;
|
|
method f3({core::Object x}) → void
|
|
;
|
|
method f4() → self::B
|
|
;
|
|
}
|
|
class E extends self::C {
|
|
default constructor •() → void
|
|
;
|
|
method f1(self::B x) → void
|
|
;
|
|
method f2([self::B x]) → void
|
|
;
|
|
method f3({self::B x}) → void
|
|
;
|
|
method f4() → core::Object
|
|
;
|
|
}
|
|
static method main() → dynamic
|
|
;
|