namespace std { template<class T, T... I> struct integer_sequence { typedef T value_type; static constexpr size_t size() noexcept { return sizeof...(I); } }; }
T shall be an integer type.