From 0b04ac42897f03e31d7ce4aa0bcaf077df4a71ab Mon Sep 17 00:00:00 2001 From: Daniel Arndt Date: Mon, 3 Mar 2025 10:11:08 -0600 Subject: [PATCH] Assert: Avoid warnings about unused variables before C++20 --- include/deal.II/base/exception_macros.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/include/deal.II/base/exception_macros.h b/include/deal.II/base/exception_macros.h index f663107f45..53c72169f3 100644 --- a/include/deal.II/base/exception_macros.h +++ b/include/deal.II/base/exception_macros.h @@ -636,10 +636,13 @@ DEAL_II_ENABLE_EXTRA_DIAGNOSTICS } \ while (false) # else -# define Assert(cond, exc) \ - do \ - { \ - } \ +# define Assert(cond, exc) \ + do \ + { \ + if constexpr (false) \ + if (!(cond)) \ + ; \ + } \ while (false) # endif #endif /*ifdef DEBUG*/ -- 2.39.5