summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/member-function-pointer-calls.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-05-01 01:42:06 +0000
committerChris Lattner <sabre@nondot.org>2010-05-01 01:42:06 +0000
commit036078ca76884e7145582957dabacc495ba94009 (patch)
tree298f30bd4ac11c8b987570d99d5236c0a3e5c361 /clang/test/CodeGenCXX/member-function-pointer-calls.cpp
parentc2432b9d441dfbe98863b308a6f9dc65b6adc3d9 (diff)
downloadbcm5719-llvm-036078ca76884e7145582957dabacc495ba94009.tar.gz
bcm5719-llvm-036078ca76884e7145582957dabacc495ba94009.zip
with recent optimizer changes, these all get devirtualized.
llvm-svn: 102825
Diffstat (limited to 'clang/test/CodeGenCXX/member-function-pointer-calls.cpp')
-rw-r--r--clang/test/CodeGenCXX/member-function-pointer-calls.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/clang/test/CodeGenCXX/member-function-pointer-calls.cpp b/clang/test/CodeGenCXX/member-function-pointer-calls.cpp
index e1f2eb78d41..6f0ef81fe35 100644
--- a/clang/test/CodeGenCXX/member-function-pointer-calls.cpp
+++ b/clang/test/CodeGenCXX/member-function-pointer-calls.cpp
@@ -9,18 +9,17 @@ int f(A* a, int (A::*fp)()) {
}
// CHECK: define i32 @_Z2g1v()
+// CHECK-NEXT: {{.*}}:
+// CHECK-NEXT: ret i32 1
int g1() {
A a;
-
- // CHECK: call i32 @_ZN1A3vf1Ev
- // CHECK-NEXT: ret i32
return f(&a, &A::vf1);
}
+// CHECK: define i32 @_Z2g2v()
+// CHECK-NEXT: {{.*}}:
+// CHECK-NEXT: ret i32 2
int g2() {
A a;
-
- // CHECK: call i32 @_ZN1A3vf2Ev
- // CHECK-NEXT: ret i32
return f(&a, &A::vf2);
}
OpenPOWER on IntegriCloud