reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1183 if (!DiagD) 1184 DiagD = cast<VarDecl>(*I); 1185 if (DiagD->isReferenced()) { 1186 Diag(DiagD->getLocation(), diag::warn_unneeded_internal_decl) 1187 << /*variable*/1 << DiagD->getDeclName(); 1188 } else if (DiagD->getType().isConstQualified()) { 1190 if (SM.getMainFileID() != SM.getFileID(DiagD->getLocation()) || 1192 Diag(DiagD->getLocation(), diag::warn_unused_const_variable) 1193 << DiagD->getDeclName(); 1195 if (DiagD->getDescribedVarTemplate()) 1196 Diag(DiagD->getLocation(), diag::warn_unused_template) 1197 << /*variable*/1 << DiagD->getDeclName(); 1199 Diag(DiagD->getLocation(), diag::warn_unused_variable) 1200 << DiagD->getDeclName();