diff --git a/lib/Sema/CSSimplify.cpp b/lib/Sema/CSSimplify.cpp index 868539a122d..68f74214758 100644 --- a/lib/Sema/CSSimplify.cpp +++ b/lib/Sema/CSSimplify.cpp @@ -476,8 +476,8 @@ matchCallArguments(SmallVectorImpl &args, } // Claim the parameter/argument pair. - claimedArgs[numArgs-1] = true; - ++numClaimedArgs; + claim(params[lastParamIdx].getLabel(), numArgs - 1, + /*ignoreNameClash=*/true); // Let's claim the trailing closure unless it's an extra argument. if (!isExtraClosure) parameterBindings[lastParamIdx].push_back(numArgs - 1);