BAN: Add requires clauses for Container::emplace{,_back} functions

This allows syntax highlighters to report errors!
This commit is contained in:
2024-10-10 21:51:44 +03:00
parent 166550fbba
commit a68f411024
9 changed files with 22 additions and 20 deletions

View File

@@ -217,7 +217,7 @@ namespace BAN
}
template<typename T, typename... Args>
void emplace(Args&&... args) requires (can_have<T>())
void emplace(Args&&... args) requires (can_have<T>() && is_constructible_v<T, Args...>)
{
clear();
m_index = detail::index<T, Ts...>();