blob: f9c6566bc38621f679ecfe75430cb13e5c664c55 [file] [log] [blame]
Hans Wennborg442e4f72013-12-13 22:43:52 +00001// RUN: %clang_cc1 -cxx-abi itanium -emit-llvm %s -o -
2// RUN: %clang_cc1 -cxx-abi microsoft -fno-rtti -emit-llvm %s -o -
Eric Christopheraab7dff2011-08-20 00:17:18 +00003
4
5struct CallSite {
6 int X;
7
8 CallSite(const CallSite &CS);
9};
10
11struct AliasAnalysis {
12 int TD;
13
14 virtual int getModRefInfo(CallSite CS);
15};
16
17
18struct Pass {
19 int X;
20 virtual int foo();
21};
22
23struct AliasAnalysisCounter : public Pass, public AliasAnalysis {
24 int getModRefInfo(CallSite CS) {
25 return 0;
26 }
27};
28
29AliasAnalysisCounter AAC;