| library test /*isNonNullableByDefault*/; | |
| import self as self; | |
| import "dart:core" as core; | |
| typedef ToValue<contravariant T extends core::Object? = dynamic> = (T%) → void; | |
| static method test() → dynamic { | |
| function f<T extends core::Object? = dynamic>(T% x) → (T%) → void | |
| return throw ""; | |
| (core::int) → void x = f<core::int>(42){(core::int) → (core::int) → void}; | |
| (core::int) → void y = f<core::int>(42){(core::int) → (core::int) → void}; | |
| (core::int) → void takesInt = x; | |
| takesInt = y; | |
| } |