reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7059 CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(FD->getLexicalDeclContext()); 7064 for (const ParmVarDecl *Param : FD->parameters()) { 7066 Diag(FD->getLocation(), diag::err_defaulted_comparison_param) 7074 if (auto *MD = dyn_cast<CXXMethodDecl>(FD)) { 7092 assert(FD->getFriendObjectKind() && "expected a friend declaration"); 7117 Diag(FD->getLocation(), 7120 << FD << RD; 7126 Diag(FD->getLocation(), 7131 << FD << RD->isUnion() << RD; 7138 !Context.hasSameType(FD->getDeclaredReturnType(), Context.BoolTy)) { 7139 Diag(FD->getLocation(), diag::err_defaulted_comparison_return_type_not_bool) 7140 << (int)DCK << FD->getDeclaredReturnType() << Context.BoolTy 7141 << FD->getReturnTypeSourceRange();