reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 4633   assert(FD->getReturnType()->isUndeducedType());
 4637   if (isLambdaConversionOperator(FD)) {
 4638     CXXRecordDecl *Lambda = cast<CXXMethodDecl>(FD)->getParent();
 4642     if (auto *Args = FD->getTemplateSpecializationArgs()) {
 4665     if (FD->getReturnType()->getAs<PointerType>())
 4668       assert(FD->getReturnType()->getAs<BlockPointerType>());
 4671     Context.adjustDeducedFunctionResultType(FD, RetType);
 4675   if (FD->getTemplateInstantiationPattern()) {
 4677       InstantiateFunctionDefinition(Loc, FD);
 4681   bool StillUndeduced = FD->getReturnType()->isUndeducedType();
 4682   if (StillUndeduced && Diagnose && !FD->isInvalidDecl()) {
 4683     Diag(Loc, diag::err_auto_fn_used_before_defined) << FD;
 4684     Diag(FD->getLocation(), diag::note_callee_decl) << FD;
 4684     Diag(FD->getLocation(), diag::note_callee_decl) << FD;