Home | History | Annotate | Download | only in temp.param

Lines Matching full:pack

29 // A template parameter pack that [contains an unexpanded parameter pack] is a
30 // pack expansion.
34 // In a template parameter pack that is a pack expansion, the pattern is
36 // Therefore the resulting sequence of parameters is not a parameter pack,
116 // FIXME: We should accept this code. A parameter pack within a default argument
117 // in a template template parameter pack is expanded, because the pack is
118 // implicitly a pack expansion.
120 template<template<typename T = Default> class ...Classes> struct Inner { // expected-error {{default argument contains unexpanded parameter pack}} expected-note {{here}}
132 // A template parameter pack that is a pack expansion shall not expand a
133 // parameter pack declared in the same template-parameter-list.
137 // not a parameter pack.