reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
689 assert(D.isDecompositionDeclarator()); 690 const DecompositionDeclarator &Decomp = D.getDecompositionDeclarator(); 695 if (!D.mayHaveDecompositionDeclarator()) { 712 : D.getContext() == DeclaratorContext::ConditionContext 726 auto &DS = D.getDeclSpec(); 785 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, S); 788 if (DiagnoseUnexpandedParameterPack(D.getIdentifierLoc(), TInfo, 790 D.setInvalidType(); 796 D.hasGroupingParens() || D.getNumTypeObjects() > 1 || 796 D.hasGroupingParens() || D.getNumTypeObjects() > 1 || 797 (D.getNumTypeObjects() == 1 && 798 D.getTypeObject(0).Kind != DeclaratorChunk::Reference)) { 800 (D.hasGroupingParens() || 801 (D.getNumTypeObjects() && 802 D.getTypeObject(0).Kind == DeclaratorChunk::Paren)) 811 D.setInvalidType(); 818 for (auto &B : D.getDecompositionDeclarator().bindings()) { 829 DiagnoseTemplateParameterShadow(D.getIdentifierLoc(), 860 ActOnVariableDeclarator(S, D, DC, TInfo, Previous,