template <class... Types, class Alloc> struct uses_allocator<variant<Types...>, Alloc> : true_type { };