reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
722 if (S.isExternalWithNoLinkageType(VD)) { 732 S.Diag(VD->getLocation(), isExternallyVisible(VD->getType()->getLinkage()) 732 S.Diag(VD->getLocation(), isExternallyVisible(VD->getType()->getLinkage()) 735 << isa<VarDecl>(VD) << VD; 735 << isa<VarDecl>(VD) << VD; 736 } else if (!VD->isExternallyVisible()) { 740 S.Diag(VD->getLocation(), diag::warn_undefined_internal) 741 << isa<VarDecl>(VD) << VD; 741 << isa<VarDecl>(VD) << VD; 742 } else if (auto *FD = dyn_cast<FunctionDecl>(VD)) { 747 S.Diag(VD->getLocation(), diag::warn_undefined_inline) << VD; 747 S.Diag(VD->getLocation(), diag::warn_undefined_inline) << VD; 749 assert(cast<VarDecl>(VD)->getMostRecentDecl()->isInline() && 751 S.Diag(VD->getLocation(), diag::err_undefined_inline_var) << VD; 751 S.Diag(VD->getLocation(), diag::err_undefined_inline_var) << VD;