aboutsummaryrefslogtreecommitdiff
path: root/src/common/Containers
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-07-02 11:12:16 +0200
committerOvahlord <dreadkiller@gmx.de>2024-07-05 04:43:01 +0200
commitde5215b3bcc05ef0902f24b3f7af98f6f371bf62 (patch)
treecdc68b70086f8b19821e52952f4dcdbf89a24265 /src/common/Containers
parent0837b9b60230138bb54d3a4c360581170557fe4c (diff)
Core/Spells: Implemented SPELL_ATTR9_ITEM_PASSIVE_ON_CLIENT
(cherry picked from commit 321161230fe557f930bb155729d9150c42c5758c)
Diffstat (limited to 'src/common/Containers')
-rw-r--r--src/common/Containers/Utilities/ListUtils.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/common/Containers/Utilities/ListUtils.h b/src/common/Containers/Utilities/ListUtils.h
index f5de0d42ec9..00a7d33c72f 100644
--- a/src/common/Containers/Utilities/ListUtils.h
+++ b/src/common/Containers/Utilities/ListUtils.h
@@ -24,7 +24,7 @@
namespace Trinity::Containers::Lists
{
template<typename T, typename Alloc = std::allocator<T>>
-inline typename std::list<T, Alloc>::iterator RemoveUnique(std::list<T, Alloc>& list, T const& value)
+inline typename std::list<T, Alloc>::iterator RemoveUnique(std::list<T, Alloc>& list, std::type_identity_t<T> const& value)
{
auto itr = std::find(list.begin(), list.end(), value);
if (itr != list.end())
@@ -34,7 +34,7 @@ inline typename std::list<T, Alloc>::iterator RemoveUnique(std::list<T, Alloc>&
}
template<typename T, typename Alloc = std::allocator<T>>
-inline typename std::forward_list<T, Alloc>::iterator RemoveUnique(std::forward_list<T, Alloc>& list, T const& value)
+inline typename std::forward_list<T, Alloc>::iterator RemoveUnique(std::forward_list<T, Alloc>& list, std::type_identity_t<T> const& value)
{
auto itr = list.before_begin();
auto toErase = std::next(itr);