From 2bff9fa60f2a129da7a4e8cc65012b616e0cb45b Mon Sep 17 00:00:00 2001 From: couriersud Date: Mon, 22 Apr 2019 22:17:58 +0200 Subject: [PATCH] Fix clang build. (nw) Who on earth invented "-Wswitch-bool"? --- src/lib/netlist/nl_base.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib/netlist/nl_base.h b/src/lib/netlist/nl_base.h index d5e378f8d73..346f0b58479 100644 --- a/src/lib/netlist/nl_base.h +++ b/src/lib/netlist/nl_base.h @@ -1506,11 +1506,19 @@ namespace netlist void qpush(detail::queue_t::entry_t && e) noexcept { + #if 0 + // clang treats -Wswitch-bool as error switch (m_stats) { case false: m_queue.push_nostats(std::move(e)); break; case true: m_queue.push(std::move(e)); break; } + #else + if (!m_stats) + m_queue.push_nostats(std::move(e)); + else + m_queue.push(std::move(e)); + #endif } template