4dcf24ac7f
Change-Id: I9c56cbed9880716af804c80c6ca34578ae6765a4 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/148528 Reviewed-by: Johnni Winther <johnniwinther@google.com> Reviewed-by: Sigurd Meldgaard <sigurdm@google.com> Commit-Queue: Jens Johansen <jensj@google.com>
28 lines
647 B
Plaintext
28 lines
647 B
Plaintext
library /*isNonNullableByDefault*/;
|
|
import self as self;
|
|
import "dart:core" as core;
|
|
|
|
class C extends core::Object {
|
|
synthetic constructor •() → self::C
|
|
: super core::Object::•()
|
|
;
|
|
method f() → self::D?
|
|
return new self::D::•();
|
|
method h() → void {}
|
|
}
|
|
class D extends core::Object {
|
|
synthetic constructor •() → self::D
|
|
: super core::Object::•()
|
|
;
|
|
method g() → void {}
|
|
}
|
|
static method test(self::C x) → void {
|
|
let final self::C #t1 = x in block {
|
|
#t1.{self::C::f}()!.{self::D::g}();
|
|
#t1.{self::C::h}();
|
|
} =>#t1;
|
|
}
|
|
static method main() → dynamic {
|
|
self::test(new self::C::•());
|
|
}
|