blob: 8d54878d23f99e0a95328111e60142c934052dd1 [file] [log] [blame]
David Majnemer2ba2b262015-02-02 19:05:46 +00001// RUN: %clang_cc1 -triple i386-pc-win32 %s -emit-llvm -fms-extensions -fms-compatibility -fno-rtti -o - | FileCheck %s
2
3// CHECK-NOT: @"\01??_7C@@6B@"
4
5// CHECK-DAG: @"\01??_7A2@@6B@"
6
7// CHECK-DAG: @"\01??_7B2@@6B@"
8
9// CHECK-NOT: @"\01??_7B1@@6B@"
10
11// CHECK-NOT: @"\01??_7A1@@6B@"
12
13struct __declspec(novtable) A1 {
14 virtual void a();
15} a1;
16struct A2 {
17 virtual void a();
18};
19struct __declspec(novtable) B1 : virtual A1 {} b1;
20struct B2 : virtual A1 {} b2;
21struct __declspec(novtable) C : virtual A2 {} c;