reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);