From bbb510a9bacc625430164283a35a60fae2822b8f Mon Sep 17 00:00:00 2001 From: Paul Romano Date: Fri, 5 Mar 2021 14:59:48 -0600 Subject: [PATCH] Avoid warning about TriggerMetric not_active --- include/openmc/error.h | 2 +- src/tallies/trigger.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/include/openmc/error.h b/include/openmc/error.h index 4c4efe6a73..0537834463 100644 --- a/include/openmc/error.h +++ b/include/openmc/error.h @@ -10,7 +10,7 @@ #include "openmc/capi.h" #include "openmc/settings.h" -#ifdef __GNUC__ +#if defined(__GNUC__) || defined(__clang__) #define UNREACHABLE() __builtin_unreachable() #else #define UNREACHABLE() (void)0 diff --git a/src/tallies/trigger.cpp b/src/tallies/trigger.cpp index 56f5c4c563..40eb3290fe 100644 --- a/src/tallies/trigger.cpp +++ b/src/tallies/trigger.cpp @@ -87,6 +87,8 @@ check_tally_triggers(double& ratio, int& tally_id, int& score) case TriggerMetric::relative_error: uncertainty = rel_err; break; + case TriggerMetric::not_active: + UNREACHABLE(); } // Compute the uncertainty / threshold ratio.