// RUN: %clang_cc1 -triple i386-pc-win32 -emit-llvm -flto -std=c++11 -o - %s | FileCheck %s | |
struct A { | |
virtual ~A(); | |
}; | |
struct B {}; | |
struct C { | |
virtual void f(); | |
}; | |
struct S : A, virtual B, C { | |
void f() override; | |
}; | |
void f(S* s) { s->f(); } | |
// CHECK-LABEL: define dso_local void @"?f@@YAXPAUS@@@Z" | |
// CHECK: call | |
// CHECK: ret void |