blob: 5ba5a3fc347270ca9ae607dbe77cbb9b48264d51 [file] [log] [blame]
library #lib;
import self as self;
import "dart:core" as core;
import "dart:ffi" as ffi;
import "dart:_internal" as _in;
import "dart:ffi";
class Foo extends core::Object implements ffi::Finalizable {
synthetic constructor •() self::Foo
: super core::Object::•()
;
}
static method main() void {
self::Foo? :foo:finalizableValue;
late self::Foo foo;
:foo:finalizableValue = foo = block {
final synthesized self::Foo :expressionValueWrappedFinalizable = new self::Foo::•();
_in::reachabilityFence(:foo:finalizableValue);
} =>:expressionValueWrappedFinalizable;
core::print(foo);
_in::reachabilityFence(:foo:finalizableValue);
}