aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp
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
commit76366487694e92509f938164f384bbdfad002f2b (patch)
tree85566c82f4c250a9eadd9aa4d013ce44ea7b8c61 /test/CodeGenCXX/devirtualize-virtual-function-calls.cpp
parent8e7670de19334eccfe9ac5fc70fa57015b1654c8 (diff)
Devirtualize calls on temporaries. A().f() for example.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83882 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGenCXX/devirtualize-virtual-function-calls.cpp')
-rw-r--r--test/CodeGenCXX/devirtualize-virtual-function-calls.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp b/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp
index 19206aebce..3dd2551bbc 100644
--- a/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp
+++ b/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();
}