#include "dynarray.h" DECL_MAIN { static constexpr size_t N = 100000; auto a = DynArray(N); for (size_t i = 0; i < 16; i++) { assert(a.Append(static_cast(i))); } for (size_t i = 0; i < 12; i++) { std::cout << a[i] << "\n"; } for (size_t i = 16; i < N; i++) { a.Append(static_cast(i)); } size_t real_cap = GetCommittedBytes(N * sizeof(int)) / sizeof(int); for (size_t i = N; i < real_cap; i++) { a.Append(static_cast(i)); } // Exceeded capacity. Assertion failure. // a.Append(0); return 0; }