fix stack_vector

This commit is contained in:
MihailRis 2026-03-30 12:03:20 +03:00
parent 295fba467e
commit 1fbf16e3dc

View file

@ -6,7 +6,7 @@ namespace util {
template<typename T, int capacity>
class stack_vector {
struct buffer {
alignas(alignof(T)) char* data[sizeof(T) * capacity];
alignas(alignof(T)) char data[sizeof(T) * capacity];
T* ptr() {
return reinterpret_cast<T*>(data);
@ -43,7 +43,9 @@ namespace util {
}
}
~stack_vector() = default;
~stack_vector() {
clear();
}
void push_back(const T& value) {
if (size_ < capacity) {