template <typename> struct _Vector_base {}; struct vector { vector() {} vector(_Vector_base<int>); };