A class template that just holds a parameter pack:

template <class... T> struct packer { };

This is inspired by std::tuple, but it lacks members,
so it could serve as an empty base class,
and an object of the ultimate type could always be instantiated
(even if the parameter pack contains void
or some type that lacks a default constructor).