fix(kernel/std): handle empty list case in begin() and cbegin() methods in foward_list
Some checks failed
Build OS / Build Cross-Compiler & Toolchain (push) Has been cancelled
Build OS / Analyze (c-cpp) (push) Has been cancelled
Build OS / Build OS (push) Has been cancelled
Build OS / Upload Nightly Build to GitHub Releases (push) Has been cancelled

This commit is contained in:
2025-06-13 19:09:03 +00:00
parent 2c1d6c2608
commit a047edc97d

View File

@ -400,9 +400,9 @@ namespace std
const_iterator before_begin() const noexcept { return const_iterator(Head); }
const_iterator cbefore_begin() const noexcept { return const_iterator(Head); }
iterator begin() noexcept { return iterator(Head->Next); }
const_iterator begin() const noexcept { return const_iterator(Head->Next); }
const_iterator cbegin() const noexcept { return const_iterator(Head->Next); }
iterator begin() noexcept { return Head ? iterator(Head->Next) : iterator(nullptr); }
const_iterator begin() const noexcept { return Head ? const_iterator(Head->Next) : iterator(nullptr); }
const_iterator cbegin() const noexcept { return Head ? const_iterator(Head->Next) : iterator(nullptr); }
iterator end() noexcept { return iterator(nullptr); }
const_iterator end() const noexcept { return const_iterator(nullptr); }