1 // RUN: clang-cc %s -emit-llvm -o - | FileCheck %s
2
3 // PR5021
4 struct A {
5 virtual void f(char);
6 };
7
8 void f(A *a) {
9 a->f('c');
10 }
11
12 void f(A a) {
13 // This should not be a virtual function call.
14
15 // CHECK: call void @_ZN1A1fEc
16 a.f('c');
17 }