Error: CPPCHECK_WARNING (CWE-664):
SDL3-3.4.0/src/SDL_error.c:51: error[va_list_usedBeforeStarted]: va_list 'ap2' used before va_start() was called.
#   49|   
#   50|           va_copy(ap2, ap);
#   51|->         result = SDL_vsnprintf(error->str, error->len, fmt, ap2);
#   52|           va_end(ap2);
#   53|   

Error: CPPCHECK_WARNING (CWE-664):
SDL3-3.4.0/src/SDL_error.c:61: error[va_list_usedBeforeStarted]: va_list 'ap2' used before va_start() was called.
#   59|                   error->len = len;
#   60|                   va_copy(ap2, ap);
#   61|->                 (void)SDL_vsnprintf(error->str, error->len, fmt, ap2);
#   62|                   va_end(ap2);
#   63|               }

Error: COMPILER_WARNING (CWE-704):
SDL3-3.4.0/src/stdlib/SDL_string.c: scope_hint: In function ‘SDL_strpbrk_REAL’
SDL3-3.4.0/src/stdlib/SDL_string.c:2482:12: warning[-Wdiscarded-qualifiers]: return discards ‘const’ qualifier from pointer target type
# 2482 |     return strpbrk(str, breakset);
#      |            ^~~~~~~
# 2480|   {
# 2481|   #ifdef HAVE_STRPBRK
# 2482|->     return strpbrk(str, breakset);
# 2483|   #else
# 2484|   

Error: COMPILER_WARNING (CWE-704):
SDL3-3.4.0/src/stdlib/SDL_string.c:2482:12: warning[-Wdiscarded-qualifiers]: return discards ‘const’ qualifier from pointer target type
# 2480|   {
# 2481|   #ifdef HAVE_STRPBRK
# 2482|->     return strpbrk(str, breakset);
# 2483|   #else
# 2484|   

Error: CPPCHECK_WARNING (CWE-457):
SDL3-3.4.0/src/video/wayland/SDL_waylandmouse.c:900: error[uninitvar]: Uninitialized variable: seat->pointer.current_cursor
#  898|       wl_list_for_each (seat, &video_data->seat_list, link)
#  899|       {
#  900|->         if (seat->pointer.current_cursor == d) {
#  901|               Wayland_CursorStateDestroyFrameCallback(&seat->pointer.cursor_state);
#  902|   

Error: CPPCHECK_WARNING (CWE-457):
SDL3-3.4.0/src/video/wayland/SDL_waylandmouse.c:1168: error[uninitvar]: Uninitialized variable: seat->pointer.wl_pointer
# 1166|   
# 1167|       wl_list_for_each (seat, &d->seat_list, link) {
# 1168|->         obj.wl_pointer = seat->pointer.wl_pointer;
# 1169|           obj.is_pointer = true;
# 1170|           if (mouse->focus && mouse->focus->internal == seat->pointer.focus) {
