aboutsummaryrefslogtreecommitdiff
path: root/clang/test/CodeGenCXX/member-function-pointers.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-10-03 19:43:08 +0000
committerAnders Carlsson <andersca@mac.com>2009-10-03 19:43:08 +0000
commit2ee3c011d9cafa05bea8ed360a094aca342dc913 (patch)
treeb02417fbe13f51b657fec77a877c30a9a050502e /clang/test/CodeGenCXX/member-function-pointers.cpp
parentae4617c9749755c47a68ceeaa63b031314ccd46d (diff)
downloadllvm-2ee3c011d9cafa05bea8ed360a094aca342dc913.zip
llvm-2ee3c011d9cafa05bea8ed360a094aca342dc913.tar.gz
llvm-2ee3c011d9cafa05bea8ed360a094aca342dc913.tar.bz2
Implement code generation of member function pointer calls. Fixes PR5121.
llvm-svn: 83271
Diffstat (limited to 'clang/test/CodeGenCXX/member-function-pointers.cpp')
-rw-r--r--clang/test/CodeGenCXX/member-function-pointers.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/member-function-pointers.cpp b/clang/test/CodeGenCXX/member-function-pointers.cpp
index 57e2e7f2..9727a9d 100644
--- a/clang/test/CodeGenCXX/member-function-pointers.cpp
+++ b/clang/test/CodeGenCXX/member-function-pointers.cpp
@@ -49,3 +49,8 @@ void f2() {
// CHECK: store i64 0, i64* [[pa2adj]]
void (A::*pa3)() = &A::vf;
}
+
+void f3(A *a, A &ar) {
+ (a->*pa)();
+ (ar.*pa)();
+}