From 819a77a299c1908fe65d0b9e16c9c43f0f6142ff Mon Sep 17 00:00:00 2001 From: EntireTwix Date: Thu, 3 Jun 2021 18:30:40 -0700 Subject: [PATCH] divisible static_assert only if max_log != 0 --- main.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/main.cpp b/main.cpp index a0780fe..7b88949 100644 --- a/main.cpp +++ b/main.cpp @@ -23,8 +23,10 @@ void SaveSig(int s) int main(int argc, char **argv) { static_assert(pre_log_size <= max_log_size, "`max_log_size` must be larger than `pre_log_size`."); - static_assert(!(max_log_size % pre_log_size), "`max_log_size` must be a multiple of `pre_log_size`."); - + if constexpr (max_log_size) + { + static_assert(!(max_log_size % pre_log_size), "`max_log_size` must be a multiple of `pre_log_size`."); + } if (argc != 4) { std::cerr << "Usage: sudo ./bank \n";