Lines Matching full:pack
1582 // The non-type template parameter pack is an already-expanded pack
1606 // The non-type template parameter pack's type is a pack expansion of types.
1607 // Determine whether we need to expand this parameter pack into separate
1648 // Note that we have an expanded parameter pack. The "type" of this
1649 // expanded parameter pack is the original expansion type, but callers
1650 // will end up using the expanded parameter pack types for type-checking.
1655 // We cannot fully expand the pack expansion now, so substitute into the
1656 // pattern and create a new pack expansion type.
1672 // Simple case: substitution into a parameter that is not a parameter pack.
2105 // Simple case: normal parameter, or a parameter pack that's
2106 // instantiated to a (still-dependent) parameter pack.
2114 // Parameter pack: make the instantiation an argument pack.
2190 // We have a pack expansion. Instantiate it.
2195 "Pack expansion without parameter packs?");
2212 // We can't expand this pack expansion into separate arguments yet;
2213 // just substitute into the pattern and create a new pack expansion
2227 // Substitute into the pack expansion pattern for each template
2438 // Simple case: not a parameter pack.
2447 // Expand the parameter pack.
2665 // This is a pack expansion. We should expand it now.
2685 // Loop over all of the arguments in the argument pack(s),