summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-10-12 19:45:47 +0000
committerAnders Carlsson <andersca@mac.com>2009-10-12 19:45:47 +0000
commitb61301f353d7a1f7f3c0f3801185163d03528f0e (patch)
treec039d2e68ed3b6456881bff7744f61467d239110 /clang/test
parentd7432dfb0a01759e97840b8bbfb686eef2638bbd (diff)
downloadbcm5719-llvm-b61301f353d7a1f7f3c0f3801185163d03528f0e.tar.gz
bcm5719-llvm-b61301f353d7a1f7f3c0f3801185163d03528f0e.zip
Devirtualize calls on temporaries. A().f() for example.
llvm-svn: 83882
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp b/clang/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp
index 19206aebcef..3dd2551bbc1 100644
--- a/clang/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp
+++ b/clang/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp
@@ -15,4 +15,7 @@ void f(A a, A *ap, A& ar) {
// CHECK: call void %
ar.f();
+
+ // CHECK: call void @_ZN1A1fEv
+ A().f();
}
OpenPOWER on IntegriCloud