From catch2 version 3 and on, the catch.hpp header needs to be changed to
catch_all.hpp.

See https://github.com/catchorg/Catch2/blob/v3.0.1/docs/migrate-v2-to-v3.md#how-to-migrate-projects-from-v2-to-v3

Index: tests/catch/main.cpp
--- tests/catch/main.cpp.orig
+++ tests/catch/main.cpp
@@ -1,3 +1,3 @@
 #define CATCH_CONFIG_MAIN
 #define DO_NOT_USE_WMAIN
-#include <catch2/catch.hpp>
+#include <catch2/catch_all.hpp>
