reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
877 D->getTypeSourceInfo(), TemplateArgs, D->getTypeSpecStartLoc(), 877 D->getTypeSourceInfo(), TemplateArgs, D->getTypeSpecStartLoc(), 878 D->getDeclName(), /*AllowDeducedTST*/true); 883 SemaRef.Diag(D->getLocation(), diag::err_variable_instantiates_to_function) 884 << D->isStaticDataMember() << DI->getType(); 889 if (D->isLocalExternDecl()) 895 Var = DecompositionDecl::Create(SemaRef.Context, DC, D->getInnerLocStart(), 896 D->getLocation(), DI->getType(), DI, 897 D->getStorageClass(), *Bindings); 899 Var = VarDecl::Create(SemaRef.Context, DC, D->getInnerLocStart(), 900 D->getLocation(), D->getIdentifier(), DI->getType(), 900 D->getLocation(), D->getIdentifier(), DI->getType(), 901 DI, D->getStorageClass()); 909 if (SubstQualifier(D, Var)) 912 SemaRef.BuildVariableInstantiation(Var, D, TemplateArgs, LateAttrs, Owner, 915 if (D->isNRVOVariable()) { 921 Var->setImplicit(D->isImplicit());