1 // RUN: %clang_cc1 -triple i386-pc-win32 -emit-llvm -flto -std=c++11 -o - %s | FileCheck %s
2 
3 struct A {
4   virtual ~A();
5 };
6 
7 struct B {};
8 
9 struct C {
10   virtual void f();
11 };
12 
13 struct S : A, virtual B, C {
14   void f() override;
15 };
16 
f(S * s)17 void f(S* s) { s->f(); }
18 
19 // CHECK-LABEL: define dso_local void @"?f@@YAXPAUS@@@Z"
20 // CHECK: call
21 // CHECK: ret void
22