reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
868 Deduced[Pack.Index] = Pack.Saved; 868 Deduced[Pack.Index] = Pack.Saved; 875 Pack.New.resize(PackElements); 879 if (PackElements && Pack.New.empty()) { 880 if (Pack.DeferredDeduction.isNull()) { 887 NewPack = Pack.DeferredDeduction; 888 Pack.DeferredDeduction = TemplateArgument(); 889 } else if (Pack.New.empty()) { 894 new (S.Context) TemplateArgument[Pack.New.size()]; 895 std::copy(Pack.New.begin(), Pack.New.end(), ArgumentPack); 895 std::copy(Pack.New.begin(), Pack.New.end(), ArgumentPack); 897 TemplateArgument(llvm::makeArrayRef(ArgumentPack, Pack.New.size())), 903 Pack.New[0].wasDeducedFromArrayBound()); 908 if (Pack.Outer) { 909 if (Pack.Outer->DeferredDeduction.isNull()) { 912 Pack.Outer->DeferredDeduction = NewPack; 915 Loc = &Pack.Outer->DeferredDeduction; 917 Loc = &Deduced[Pack.Index]; 926 if (!Result.isNull() && !Pack.DeferredDeduction.isNull()) { 928 NewPack = Pack.DeferredDeduction; 932 NamedDecl *Param = TemplateParams->getParam(Pack.Index);