diff --git a/validation-test/Sema/implicit_cgfloat_double_conversion_correctness.swift b/validation-test/Sema/implicit_cgfloat_double_conversion_correctness.swift index 4aeb205e7f129..9858e190a69bd 100644 --- a/validation-test/Sema/implicit_cgfloat_double_conversion_correctness.swift +++ b/validation-test/Sema/implicit_cgfloat_double_conversion_correctness.swift @@ -52,3 +52,11 @@ func test_ambigity_with_generic_funcs(a: CGFloat, b: CGFloat) -> [CGFloat] { let result = [round(abs(a - b) * 100) / 100.0] return result } + +func testMultipleClosureInference(_ d: Double, i: Int) { + struct S { + init(_ get: () -> T, _ set: (T) -> Void) {} + } + func foo(_: S, _: T) {} + foo(S({ CGFloat(i) }, { _ in }), d) +}