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

References

tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  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);