reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
799 if (!D->getTypeSourceInfo()) 802 auto CurLoc = D->getReturnTypeSourceRange().getBegin(); 804 if (CurLoc.isInvalid() && dyn_cast<CXXConversionDecl>(D)) 805 CurLoc = D->getTypeSourceInfo()->getTypeLoc().getBeginLoc(); 808 CurLoc = D->getSourceRange().getBegin(); 812 const AutoType *AT = D->getReturnType()->getContainedAutoType(); 815 this->D = D; 816 } else if (auto DT = dyn_cast<DecltypeType>(D->getReturnType())) { 821 this->D = D; 823 } else if (!D->getReturnType().isNull()) { 824 DeducedType = D->getReturnType(); 825 this->D = D;