// RUN: %clang_cc1 -emit-llvm %s -o - 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;