]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/CodeGenCXX/pr30731.cpp
Vendor import of clang trunk r290819:
[FreeBSD/FreeBSD.git] / test / CodeGenCXX / pr30731.cpp
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
17 void f(S* s) { s->f(); }
18
19 // CHECK-LABEL: define void @"\01?f@@YAXPAUS@@@Z"
20 // CHECK: call
21 // CHECK: ret void