4b7d256a06
This reverts commite9ca6a5335andd3e00fd35e. Change-Id: I346d6156be19c4fceffa202a7ce9bfa931c7c14b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/99560 Reviewed-by: Sigmund Cherem <sigmund@google.com> Reviewed-by: Vijay Menon <vsm@google.com> Reviewed-by: Siva Annamalai <asiva@google.com>
21 lines
620 B
Plaintext
21 lines
620 B
Plaintext
library;
|
|
import self as self;
|
|
import "dart:core" as core;
|
|
|
|
abstract class I extends core::Object {
|
|
synthetic constructor •() → self::I
|
|
: super core::Object::•()
|
|
;
|
|
abstract method call() → void;
|
|
}
|
|
class C extends core::Object implements self::I {
|
|
synthetic constructor •() → self::C
|
|
: super core::Object::•()
|
|
;
|
|
method call([core::int x = null]) → void {}
|
|
}
|
|
static method main() → dynamic {
|
|
self::I i = new self::C::•();
|
|
([core::int]) → void f = (let final self::I #t1 = i in #t1.==(null) ?{() → void} null : #t1.{self::I::call}) as{TypeError} ([core::int]) → void;
|
|
}
|