Fix gcc -Wunused-but-set-variable warning in r191634.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191817 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Sema/SemaTemplateDeduction.cpp b/lib/Sema/SemaTemplateDeduction.cpp
index 2c418ac..4a2f939 100644
--- a/lib/Sema/SemaTemplateDeduction.cpp
+++ b/lib/Sema/SemaTemplateDeduction.cpp
@@ -3745,11 +3745,8 @@
   const bool IsGenericLambdaConversionOperator = 
       isLambdaConversionOperator(Conv);
   if (IsGenericLambdaConversionOperator) {
-    const Type *FromTypePtr = P.getTypePtr();
     const Type *ToTypePtr = A.getTypePtr();
 
-    assert(P->isPointerType()); 
-    FromTypePtr = P->getPointeeType().getTypePtr();
     assert(A->isPointerType());
     ToTypePtr = A->getPointeeType().getTypePtr();
     
@@ -3781,11 +3778,11 @@
                                                     0, CallOpSpec, OpInfo))
       return Result;
  
-    bool HadToDeduceReturnTypeDuringCurrentCall = false;
+    // bool HadToDeduceReturnTypeDuringCurrentCall = false;
     // If we need to deduce the return type, do so (instantiates the callop).
     if (GenericLambdaCallOperatorHasDeducedReturnType && 
         CallOpSpec->getResultType()->isUndeducedType()) {
-      HadToDeduceReturnTypeDuringCurrentCall = true;
+      // HadToDeduceReturnTypeDuringCurrentCall = true;
       DeduceReturnType(CallOpSpec, CallOpSpec->getPointOfInstantiation(),
                       /*Diagnose*/ true);
     }