blob: f858ee4ef5b4dba8d0fa8d8ad268fef9bf204e20 [file] [log] [blame]
typedef Invariant<X> = X Function(X x);
X inferable<X>() => throw 0;
void context<X>(Invariant<X> Function() g) => g();
test() => context(() => inferable());