Lines Matching refs:FirstFunction
11039 FunctionDecl *FirstFunction = Merge.first; in diagnoseOdrViolations() local
11040 std::string FirstModule = getOwningModuleNameForDiagnostic(FirstFunction); in diagnoseOdrViolations()
11045 if (FirstFunction == SecondFunction) in diagnoseOdrViolations()
11051 auto ODRDiagError = [FirstFunction, &FirstModule, in diagnoseOdrViolations()
11055 << FirstFunction << FirstModule.empty() << FirstModule << Range in diagnoseOdrViolations()
11065 if (computeODRHash(FirstFunction->getReturnType()) != in diagnoseOdrViolations()
11067 ODRDiagError(FirstFunction->getReturnTypeSourceRange().getBegin(), in diagnoseOdrViolations()
11068 FirstFunction->getReturnTypeSourceRange(), ReturnType) in diagnoseOdrViolations()
11069 << FirstFunction->getReturnType(); in diagnoseOdrViolations()
11077 assert(FirstFunction->param_size() == SecondFunction->param_size() && in diagnoseOdrViolations()
11080 size_t ParamSize = FirstFunction->param_size(); in diagnoseOdrViolations()
11083 const ParmVarDecl *FirstParam = FirstFunction->getParamDecl(I); in diagnoseOdrViolations()
11170 ODRDiagError(FirstFunction->getLocation(), in diagnoseOdrViolations()
11171 FirstFunction->getSourceRange(), FunctionBody); in diagnoseOdrViolations()