Home | History | Annotate | Download | only in Sema

Lines Matching full:pack

98   assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
100 // Determine whether we can expand this attribute pack yet.
1778 // The non-type template parameter pack is an already-expanded pack
1802 // The non-type template parameter pack's type is a pack expansion of types.
1803 // Determine whether we need to expand this parameter pack into separate
1843 // Note that we have an expanded parameter pack. The "type" of this
1844 // expanded parameter pack is the original expansion type, but callers
1845 // will end up using the expanded parameter pack types for type-checking.
1850 // We cannot fully expand the pack expansion now, so substitute into the
1851 // pattern and create a new pack expansion type.
1867 // Simple case: substitution into a parameter that is not a parameter pack.
1943 // The template template parameter pack is an already-expanded pack
1960 // The template template parameter pack expands to a pack of template
1962 // pack into separate parameters.
1990 // Note that we have an expanded parameter pack. The "type" of this
1991 // expanded parameter pack is the original expansion type, but callers
1992 // will end up using the expanded parameter pack types for type-checking.
1996 // We cannot fully expand the pack expansion now, so just substitute
2713 // Simple case: normal parameter, or a parameter pack that's
2714 // instantiated to a (still-dependent) parameter pack.
2719 // Parameter pack expansion: make the instantiation an argument pack.
2781 // Simple case: not a parameter pack.
2790 // Expand the parameter pack.
2832 // We have a pack expansion. Instantiate it.
2837 "Pack expansion without parameter packs?");
2852 // We can't expand this pack expansion into separate arguments yet;
2853 // just substitute into the pattern and create a new pack expansion
2867 // Substitute into the pack expansion pattern for each template
3661 // This is a pack expansion. We should expand it now.
3681 // Loop over all of the arguments in the argument pack(s),
4043 assert(PackIdx != -1 && "found declaration pack but not pack expanding");