#ifndef __GBLIBCPP_BITS_SEQUENCE__ #define __GBLIBCPP_BITS_SEQUENCE__ #include namespace std { template struct integer_sequence { static constexpr std::size_t size() noexcept { return sizeof...(Ints); } }; template using index_sequence = integer_sequence; template struct make_index_sequence : public make_index_sequence {}; template struct make_index_sequence<0, Indicies...> : public index_sequence {}; template using index_sequence_for = make_index_sequence; } // namespace std #endif