mirror of
https://github.com/dart-lang/sdk
synced 2024-09-16 03:07:49 +00:00
ebb3dea075
R=ahe@google.com, paulberry@google.com, sigmund@google.com BUG= Review-Url: https://codereview.chromium.org/2981783002 .
28 lines
630 B
Plaintext
28 lines
630 B
Plaintext
library;
|
|
import self as self;
|
|
import "dart:core" as core;
|
|
|
|
class Foo extends core::Object {
|
|
field dynamic _field = new self::Bar::•();
|
|
default constructor •() → void
|
|
: super core::Object::•()
|
|
;
|
|
}
|
|
class Bar extends core::Object {
|
|
default constructor •() → void
|
|
: super core::Object::•()
|
|
;
|
|
}
|
|
static method useCallback(dynamic callback) → dynamic {
|
|
dynamic _ = callback.call();
|
|
}
|
|
static method main() → dynamic {
|
|
dynamic x;
|
|
function inner() → dynamic {
|
|
x = new self::Foo::•();
|
|
return new self::Foo::•();
|
|
}
|
|
self::useCallback(inner);
|
|
dynamic _ = inner.call()._field;
|
|
}
|