From 2a200361ee2f76bc3582069d13cc210bea40a419 Mon Sep 17 00:00:00 2001 From: "zer0.k" <61156310+zer0k-z@users.noreply.github.com> Date: Mon, 30 Oct 2023 19:42:49 +0100 Subject: [PATCH] Fix memmove warnings in utlvector with clang (#172) --- public/tier1/utlvector.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/tier1/utlvector.h b/public/tier1/utlvector.h index d0ed907a..a777f468 100644 --- a/public/tier1/utlvector.h +++ b/public/tier1/utlvector.h @@ -729,7 +729,7 @@ void CUtlVector::ShiftElementsRight( int elem, int num ) Assert( IsValidIndex(elem) || ( m_Size == 0 ) || ( num == 0 )); int numToMove = m_Size - elem - num; if ((numToMove > 0) && (num > 0)) - memmove( &Element(elem+num), &Element(elem), numToMove * sizeof(T) ); + memmove( (void*)&Element(elem+num), (void*)&Element(elem), numToMove * sizeof(T) ); } template< typename T, class A > @@ -739,10 +739,10 @@ void CUtlVector::ShiftElementsLeft( int elem, int num ) int numToMove = m_Size - elem - num; if ((numToMove > 0) && (num > 0)) { - memmove( &Element(elem), &Element(elem+num), numToMove * sizeof(T) ); + memmove( (void*)&Element(elem), (void*)&Element(elem+num), numToMove * sizeof(T) ); #ifdef _DEBUG - Q_memset( &Element(m_Size-num), 0xDD, num * sizeof(T) ); + Q_memset( (void*)&Element(m_Size-num), 0xDD, num * sizeof(T) ); #endif } }