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}