reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaDecl.cpp
 5890   if (D.getCXXScopeSpec().isSet()) {
 5891     Diag(D.getIdentifierLoc(), diag::err_qualified_typedef_declarator)
 5892       << D.getCXXScopeSpec().getRange();
 5893     D.setInvalidType();
 5899   DiagnoseFunctionSpecifiers(D.getDeclSpec());
 5901   if (D.getDeclSpec().isInlineSpecified())
 5902     Diag(D.getDeclSpec().getInlineSpecLoc(), diag::err_inline_non_function)
 5904   if (D.getDeclSpec().hasConstexprSpecifier())
 5905     Diag(D.getDeclSpec().getConstexprSpecLoc(), diag::err_invalid_constexpr)
 5906         << 1 << D.getDeclSpec().getConstexprSpecifier();
 5908   if (D.getName().Kind != UnqualifiedIdKind::IK_Identifier) {
 5909     if (D.getName().Kind == UnqualifiedIdKind::IK_DeductionGuideName)
 5910       Diag(D.getName().StartLocation,
 5914       Diag(D.getName().StartLocation, diag::err_typedef_not_identifier)
 5915           << D.getName().getSourceRange();
 5919   TypedefDecl *NewTD = ParseTypedefDecl(S, D, TInfo->getType(), TInfo);
 5923   ProcessDeclAttributes(S, NewTD, D);
 5927   bool Redeclaration = D.isRedeclaration();
 5929   D.setRedeclaration(Redeclaration);