void Clang::AddPPCTargetArgs(const ArgList &Args,
ArgStringList &CmdArgs) const {
const llvm::Triple &T = getToolChain().getTriple();
- if (const Arg *A = Args.getLastArg(options::OPT_mtune_EQ)) {
+ if (Args.getLastArg(options::OPT_mtune_EQ)) {
CmdArgs.push_back("-tune-cpu");
std::string CPU = ppc::getPPCTuneCPU(Args, T);
CmdArgs.push_back(Args.MakeArgString(CPU));
if (auto *MD = dyn_cast<CXXMethodDecl>(DC))
contextClass = MD->getParent()->getCanonicalDecl();
else if (auto *RD = dyn_cast<CXXRecordDecl>(DC))
- contextClass = cast<CXXRecordDecl>(DC);
+ contextClass = RD;
else
return AbstractInstanceResult ? AbstractInstanceResult
: IMA_Error_StaticContext;