[SDL3.x] SDL does not automatically clean up the renderer

If you forget to call SDL_DestroyRenderer(renderer), the following error dialog appears when you use SDL_Quit.

Is this done intentionally?

I always thought SDL_Quit clears everything out.

#include <SDL3/SDL.h>

int main(int argc, char *argv[])
{
  SDL_Window *window = SDL_CreateWindow("test", 800, 600, 0);
  SDL_Renderer *renderer = SDL_CreateRenderer(window, NULL);

  SDL_Delay(3000);

  //SDL_DestroyRenderer(renderer);
  SDL_DestroyWindow(window);

  SDL_Quit();
  return 0;
}