virtual-function-calls.cpp revision 29f1a6070ac35fcbea9241c843df7f3f7c5c3228
1// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
2
3// PR5021
4struct A {
5  virtual void f(char);
6};
7
8void f(A *a) {
9  // CHECK: call void %
10  a->f('c');
11}
12
13struct B : virtual A {
14  virtual void f();
15};
16
17void f(B * b) {
18  b->f();
19}