blob: 19206aebcef2e7a1fc3068e43be9014c37ac7d4d [file] [log] [blame]
Anders Carlsson8e7670d2009-10-12 19:41:04 +00001// RUN: clang-cc %s -emit-llvm -o - | FileCheck %s
2
3struct A {
4 virtual void f();
5};
6
7void f(A a, A *ap, A& ar) {
8 // This should not be a virtual function call.
9
10 // CHECK: call void @_ZN1A1fEv(%struct.A* %a)
11 a.f();
12
13 // CHECK: call void %
14 ap->f();
15
16 // CHECK: call void %
17 ar.f();
18}