ports/devel/protozero/files/patch-test_catch_catch.hpp
Dmitry Marakasov a4be34bc81 devel/protozero: fix build with clang 19
PR:		282475
Submitted by:	dim
2024-11-08 18:34:00 +03:00

18 lines
872 B
C++

--- test/catch/catch.hpp.orig 2022-01-10 10:02:41 UTC
+++ test/catch/catch.hpp
@@ -175,8 +175,13 @@ namespace Catch {
# define CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS \
_Pragma( "clang diagnostic ignored \"-Wunused-variable\"" )
-# define CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS \
- _Pragma( "clang diagnostic ignored \"-Wgnu-zero-variadic-macro-arguments\"" )
+# if __clang_major__ >= 19
+# define CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS \
+ _Pragma( "clang diagnostic ignored \"-Wc++20-extensions\"" )
+# else
+# define CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS \
+ _Pragma( "clang diagnostic ignored \"-Wgnu-zero-variadic-macro-arguments\"" )
+#endif
# define CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS \
_Pragma( "clang diagnostic ignored \"-Wunused-template\"" )