Lines Matching defs:DiagD

1436         const FunctionDecl *DiagD;
1437 if (!FD->hasBody(DiagD))
1438 DiagD = FD;
1439 if (DiagD->isDeleted())
1441 SourceRange DiagRange = DiagD->getLocation();
1443 DiagD->getTemplateSpecializationArgsAsWritten())
1445 if (DiagD->isReferenced()) {
1446 if (isa<CXXMethodDecl>(DiagD))
1447 Diag(DiagD->getLocation(), diag::warn_unneeded_member_function)
1448 << DiagD << DiagRange;
1454 Diag(DiagD->getLocation(),
1456 << DiagD << DiagRange;
1458 Diag(DiagD->getLocation(), diag::warn_unneeded_internal_decl)
1459 << /*function=*/0 << DiagD << DiagRange;
1464 Diag(DiagD->getLocation(), diag::warn_unused_template)
1465 << /*function=*/0 << DiagD << DiagRange;
1467 Diag(DiagD->getLocation(), isa<CXXMethodDecl>(DiagD)
1470 << DiagD << DiagRange;
1473 const VarDecl *DiagD = cast<VarDecl>(*I)->getDefinition();
1474 if (!DiagD)
1475 DiagD = cast<VarDecl>(*I);
1476 SourceRange DiagRange = DiagD->getLocation();
1477 if (const auto *VTSD = dyn_cast<VarTemplateSpecializationDecl>(DiagD)) {
1482 if (DiagD->isReferenced()) {
1483 Diag(DiagD->getLocation(), diag::warn_unneeded_internal_decl)
1484 << /*variable=*/1 << DiagD << DiagRange;
1485 } else if (DiagD->getDescribedVarTemplate()) {
1486 Diag(DiagD->getLocation(), diag::warn_unused_template)
1487 << /*variable=*/1 << DiagD << DiagRange;
1488 } else if (DiagD->getType().isConstQualified()) {
1490 if (SM.getMainFileID() != SM.getFileID(DiagD->getLocation()) ||
1492 Diag(DiagD->getLocation(), diag::warn_unused_const_variable)
1493 << DiagD << DiagRange;
1495 Diag(DiagD->getLocation(), diag::warn_unused_variable)
1496 << DiagD << DiagRange;