Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / CodeGenCXX / 2003-11-27-MultipleInheritanceThunk.cpp
bloba70f6e01280e689cd3821cc73900c23ed00c148b
1 // RUN: %clang_cc1 -triple %itanium_abi_triple -emit-llvm %s -o -
2 // RUN: %clang_cc1 -triple %ms_abi_triple -fno-rtti -emit-llvm %s -o -
5 struct CallSite {
6 int X;
8 CallSite(const CallSite &CS);
9 };
11 struct AliasAnalysis {
12 int TD;
14 virtual int getModRefInfo(CallSite CS);
18 struct Pass {
19 int X;
20 virtual int foo();
23 struct AliasAnalysisCounter : public Pass, public AliasAnalysis {
24 int getModRefInfo(CallSite CS) {
25 return 0;
29 AliasAnalysisCounter AAC;