blob: 169595b535b7c1ae66755dab18d65b286d555e04 [file] [log] [blame]
library test;
import self as self;
import "dart:core" as core;
static method main() void {
{
function f<T extends core::Object = dynamic>(T x) T
return null;
dynamic v1 = f;
v1 = <S extends core::Object = dynamic>(dynamic x) dynamic => x;
}
{
function f<T extends core::Object = dynamic>(T x) core::List<T>
return null;
dynamic v2 = f;
v2 = <S extends core::Object = dynamic>(dynamic x) dynamic => <dynamic>[x];
core::Iterable<core::int> r = v2.call(42);
core::Iterable<core::String> s = v2.call("hello");
core::Iterable<core::List<core::int>> t = v2.call(<core::int>[]);
core::Iterable<core::num> u = v2.call(42);
core::Iterable<core::num> v = v2.call<core::num>(42);
}
}