1 // Origin: PR c++/42820
4 template <class T> struct vector{};
5 template<class T>struct Traits{struct Primitive{struct Id{};};};
7 template <template<class T> class Tree, class Polyhedron> struct Tree_vs_naive
9 typedef typename Tree<int>::Primitive Primitive;
13 typedef vector<typename Primitive::Id> Id_vector;
17 template <template<class T> class Tree> void test_hint_strategies()
19 vector<typename Tree<int>::Primitive::Id> v;
24 test_hint_strategies<Traits>();