Lines Matching refs:FirstFunction
11230 FunctionDecl *FirstFunction = Merge.first; in diagnoseOdrViolations() local
11231 std::string FirstModule = getOwningModuleNameForDiagnostic(FirstFunction); in diagnoseOdrViolations()
11236 if (FirstFunction == SecondFunction) in diagnoseOdrViolations()
11242 auto ODRDiagError = [FirstFunction, &FirstModule, in diagnoseOdrViolations()
11246 << FirstFunction << FirstModule.empty() << FirstModule << Range in diagnoseOdrViolations()
11256 if (ComputeQualTypeODRHash(FirstFunction->getReturnType()) != in diagnoseOdrViolations()
11258 ODRDiagError(FirstFunction->getReturnTypeSourceRange().getBegin(), in diagnoseOdrViolations()
11259 FirstFunction->getReturnTypeSourceRange(), ReturnType) in diagnoseOdrViolations()
11260 << FirstFunction->getReturnType(); in diagnoseOdrViolations()
11268 assert(FirstFunction->param_size() == SecondFunction->param_size() && in diagnoseOdrViolations()
11271 auto ParamSize = FirstFunction->param_size(); in diagnoseOdrViolations()
11274 auto *FirstParam = FirstFunction->getParamDecl(I); in diagnoseOdrViolations()
11363 ODRDiagError(FirstFunction->getLocation(), in diagnoseOdrViolations()
11364 FirstFunction->getSourceRange(), FunctionBody); in diagnoseOdrViolations()