blob: 3732332597fa3ba66eb7fe5d33d8df02789c9f26 [file] [log] [blame]
testLaterUnnamedParameter(int i) {}
testLaterUnnamedParameterDependsOnNamedParameter(int i) {}
testEarlierUnnamedParameter(int i) {}
testLaterNamedParameter(int i) {}
testEarlierNamedParameter(int i) {}
testEarlierNamedParameterDependsOnUnnamedParameter(int i) {}
testPropagateToReturnType(int i) {}
testClosureAsParameterType(int i) {}
testPropagateToEarlierClosure(int i) {}
testPropagateToLaterClosure(int i) {}
testLongDependencyChain(int i) {}
testDependencyCycle(int i) {}
testPropagateFromContravariantReturnType(int i) {}
testPropagateToContravariantParameterType(int i) {}
testReturnTypeRefersToMultipleTypeVars(int i) {}
testUnnecessaryDueToNoDependency(int i) {}
testUnnecessaryDueToExplicitParameterTypeNamed(int i) {}
testParenthesized(int i) {}
testParenthesizedNamed(int i) {}
testParenthesizedTwice(int i) {}
testParenthesizedTwiceNamed(int i) {}
extension on int {
T _laterUnnamedParameter<T>(T x, void Function(T) y) => throw '';
void _laterUnnamedParameterDependsOnNamedParameter<T>(void Function(T) x,
{required T a}) =>
throw '';
void _earlierUnnamedParameter<T>(void Function(T) x, T y) => throw '';
void _laterNamedParameter<T>({required T a, required void Function(T) b}) =>
throw '';
void _earlierNamedParameter<T>({required void Function(T) a, required T b}) =>
throw '';
void _earlierNamedParameterDependsOnUnnamedParameter<T>(T b,
{required void Function(T) a}) =>
throw '';
U _propagateToReturnType<T, U>(T x, U Function(T) y) => throw '';
U _closureAsParameterType<T, U>(T x, U Function(T) y) => throw '';
U _propagateToEarlierClosure<T, U>(U Function(T) x, T Function() y) =>
throw '';
U _propagateToLaterClosure<T, U>(T Function() x, U Function(T) y) => throw '';
V _longDependencyChain<T, U, V>(
T Function() x, U Function(T) y, V Function(U) z) =>
throw '';
Map<T, U> _dependencyCycle<T, U>(T Function(U) x, U Function(T) y) =>
throw '';
U _propagateFromContravariantReturnType<T, U>(
void Function(T) Function() x, U Function(T) y) =>
throw '';
U _propagateToContravariantParameterType<T, U>(
T Function() x, U Function(void Function(T)) y) =>
throw '';
void _returnTypeRefersToMultipleTypeVars<T, U>(
Map<T, U> Function() x, void Function(T) y, void Function(U) z) =>
throw '';
T _unnecessaryDueToNoDependency<T>(T Function() x, T y) => throw '';
T _unnecessaryDueToExplicitParameterTypeNamed<T>(
T x, T Function({required T x, required int y}) y) =>
throw '';
void _parenthesized<T>(T x, void Function(T) y) => throw '';
void _parenthesizedNamed<T>({required T a, required void Function(T) b}) =>
throw '';
void _parenthesizedTwice<T>(T x, void Function(T) y) => throw '';
void _parenthesizedTwiceNamed<T>(
{required T a, required void Function(T) b}) =>
throw '';
}
main() {}