Lines Matching refs:inner
38 template<Ts ...As, template<Ts> class ...Bs, typename ...Cs> struct Inner {
51 Inner<12345, 'x', &x,
75 template<place> struct inner { typedef T type; };
82 struct inner { // expected-note 2{{declared}}
90 template inner<wrap<Ts>::template inner...>::take; // expected-error {{too few template arguments}}
94 template inner<wrap<Ts>::template inner...>::drop; // expected-error {{too few template arguments}}
100 using T1 = types<void, void, void, void>; // expected-error {{'types<void, void, void, void>' vs 'types<typename inner<_>::type, typename inner<_>::type, typename inner<_>::type, (no argument)>'}}
108 using T2 = types<void, void, void, void>; // expected-error {{'types<void, void, void, void>' vs 'types<typename inner<_>::type, typename inner<_>::type, typename inner<_>::type, typename inner<_>::type>'}}
120 template<template<typename T = Default> class ...Classes> struct Inner { // expected-error {{default argument contains unexpanded parameter pack}} expected-note {{here}}
121 Inner(Classes<>...); // expected-error {{too few}}
128 DefArg<int, char>::Inner<vector, list> defarg(vi, lc);