Header file sequences/list.hpp

namespace brigand
{
    template <class ... T>
    struct list
    {
    };
    
    template <typename T, T ... Values>
    using integral_list = brigand::list<std::integral_constant<T, Values>...>;
    
    using empty_sequence = brigand::list<>;
}