blob: 15fcd35d51b80d76276934f4d5a08bc7d64a37c2 [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
class Foo<T extends core::Object? = dynamic> extends core::Object {
field dynamic bar = null;
field dynamic baz = null;
synthetic constructor •() self::Foo<self::Foo::T%>
: super core::Object::•()
;
method qux() dynamic {
final self::Foo::T? v = this.{self::Foo::bar} as{TypeError,ForDynamic,ForNonNullableByDefault} self::Foo::T?;
if(v is{ForNonNullableByDefault} core::num) {
this.{self::Foo::baz}.[]=("value", v{self::Foo::T? & core::num /* '?' & '!' = '!' */}.{core::num::isFinite} ?{core::Object} v{self::Foo::T? & core::num /* '?' & '!' = '!' */} : v{self::Foo::T? & core::num /* '?' & '!' = '!' */}.{core::num::toString}());
}
}
}
static method main() dynamic {}