// RUN: %llvmgxx -S %s -o - | llvm-as -o /dev/null | |
struct CallSite { | |
int X; | |
CallSite(const CallSite &CS); | |
}; | |
struct AliasAnalysis { | |
int TD; | |
virtual int getModRefInfo(CallSite CS); | |
}; | |
struct Pass { | |
int X; | |
virtual int foo(); | |
}; | |
struct AliasAnalysisCounter : public Pass, public AliasAnalysis { | |
int getModRefInfo(CallSite CS) { | |
return 0; | |
} | |
}; | |
AliasAnalysisCounter AAC; |