diff --git a/tests/cases/compiler/genericFunctionInference1.ts b/tests/cases/compiler/genericFunctionInference1.ts
index e91e1a81a87..c6b864f82e5 100644
--- a/tests/cases/compiler/genericFunctionInference1.ts
+++ b/tests/cases/compiler/genericFunctionInference1.ts
@@ -60,6 +60,11 @@ declare function pipe5(f: (a: A) => B): { f: (a: A) => B };
const f50 = pipe5(list); // No higher order inference
+declare function wrap3(f: (a: A, b1: B, b2: B) => C): (a: A, b1: B, b2: B) => C;
+declare function baz(t1: T, t2: T, u: U): [T, U];
+
+let f60 = wrap3(baz);
+
// #417
function mirror(f: (a: A) => B): (a: A) => B { return f; }