Refactor: Extract specializing the generic lambda call operator during conversion to fptr deduction into its own function.

No functionality change.

All clang regression tests pass.

Thanks!

llvm-svn: 193383
diff --git a/clang/test/SemaCXX/cxx1y-generic-lambdas.cpp b/clang/test/SemaCXX/cxx1y-generic-lambdas.cpp
index 2ba19cb..93d7a83 100644
--- a/clang/test/SemaCXX/cxx1y-generic-lambdas.cpp
+++ b/clang/test/SemaCXX/cxx1y-generic-lambdas.cpp
@@ -53,7 +53,10 @@
   char (*fc)(char) = L; //expected-error{{no viable conversion}}
   double (*fd)(double) = L; //expected-error{{no viable conversion}}
 }
-
+{
+  int* (*fp)(int*) = [](auto *a) -> auto* { return a; };
+  fp(0);
+}
 }
 
 namespace more_converion_to_ptr_to_function_tests {