@@ -869,7 +869,7 @@ char * overlappingWriteFunction_strncat(const char *src, char *dest, const std::
869869 // cppcheck-suppress overlappingWriteFunction
870870 (void )strncat (dest, dest+1 , 2 );
871871 char buffer[] = " strncat" ;
872- // cppcheck-suppress overlappingWriteFunction
872+ // cppcheck-suppress [ overlappingWriteFunction,returnDanglingLifetime]
873873 return strncat (buffer, buffer + 1 , 3 );
874874}
875875
@@ -882,7 +882,7 @@ wchar_t * overlappingWriteFunction_wcsncat(const wchar_t *src, wchar_t *dest, co
882882 // cppcheck-suppress overlappingWriteFunction
883883 (void )wcsncat (dest, dest+1 , 2 );
884884 wchar_t buffer[] = L" strncat" ;
885- // cppcheck-suppress overlappingWriteFunction
885+ // cppcheck-suppress [ overlappingWriteFunction,returnDanglingLifetime]
886886 return wcsncat (buffer, buffer + 1 , 3 );
887887}
888888
@@ -917,8 +917,8 @@ char * overlappingWriteFunction_strncpy(char *buf, const std::size_t count)
917917
918918void * overlappingWriteFunction_memmove (void )
919919{
920- // No warning shall be shown:
921920 char str[] = " memmove handles overlapping data well" ;
921+ // cppcheck-suppress returnDanglingLifetime
922922 return memmove (str,str+3 ,4 );
923923}
924924
0 commit comments