Implement code generation of member function pointer calls. Fixes PR5121.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83271 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/CodeGenCXX/member-function-pointers.cpp b/test/CodeGenCXX/member-function-pointers.cpp
index 57e2e7f..9727a9d 100644
--- a/test/CodeGenCXX/member-function-pointers.cpp
+++ b/test/CodeGenCXX/member-function-pointers.cpp
@@ -49,3 +49,8 @@
   // CHECK: store i64 0, i64* [[pa2adj]]
   void (A::*pa3)() = &A::vf;
 }
+
+void f3(A *a, A &ar) {
+  (a->*pa)();
+  (ar.*pa)();
+}