------- Comment #1 from chris dot fairles at gmail dot com  2007-08-29 22:04 
-------
Not sure if this is same bug:

template<int I, typename... T>
struct B; 

template<int I>
struct B<I> {};

template<int I, typename H, typename... T>
struct B<I,H,T...> : public B<I+1,T...> {
    H h;
};

template <typename... T>
class D : B<0,T...> {};

template<int I, typename T>
struct E;

template<int I, typename... T, typename... U>
struct E<I,D<T...,U...>> {
    typedef decltype(D<T...,U...>::template B<I,U...>::h) type;
};

int main() {
   E<1,D<int,double,float>>::type d = 4.5;

}

test2.cpp: In function ‘int main()’:
test2.cpp:24: internal compiler error: in unify, at cp/pt.c:12873
Please submit a full bug report,


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32128

Reply via email to