reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
8048 assert(!MD->isUserProvided() && CSM != CXXInvalid && "not special enough"); 8050 CXXRecordDecl *RD = MD->getParent(); 8067 const ParmVarDecl *Param0 = MD->getParamDecl(0); 8083 const ParmVarDecl *Param0 = MD->getParamDecl(0); 8100 if (MD->getMinRequiredArguments() < MD->getNumParams()) { 8100 if (MD->getMinRequiredArguments() < MD->getNumParams()) { 8102 Diag(MD->getParamDecl(MD->getMinRequiredArguments())->getLocation(), 8102 Diag(MD->getParamDecl(MD->getMinRequiredArguments())->getLocation(), 8104 << MD->getParamDecl(MD->getMinRequiredArguments())->getSourceRange(); 8104 << MD->getParamDecl(MD->getMinRequiredArguments())->getSourceRange(); 8107 if (MD->isVariadic()) { 8109 Diag(MD->getLocation(), diag::note_nontrivial_variadic); 8145 if (CSM == CXXDestructor && MD->isVirtual()) { 8147 Diag(MD->getLocation(), diag::note_nontrivial_virtual_dtor) << RD; 8154 if (CSM != CXXDestructor && MD->getParent()->isDynamicClass()) {