1// PR c++/40274 2// { dg-options "-g" } 3 4template <class T> struct valuelist_types 5{ 6 struct null { }; 7 template <T V, class next=null> struct list { }; 8}; 9 10template <unsigned D> void foo() 11{ 12 typename valuelist_types<unsigned>::template list<D> v; 13} 14 15void bar() 16{ 17 valuelist_types<unsigned>::list<2> v; 18} 19