diff options
Diffstat (limited to 'guile/mu-guile-message.cc')
| -rw-r--r-- | guile/mu-guile-message.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/guile/mu-guile-message.cc b/guile/mu-guile-message.cc index c099dbf..2d0bb5e 100644 --- a/guile/mu-guile-message.cc +++ b/guile/mu-guile-message.cc @@ -183,7 +183,8 @@ SCM_DEFINE(get_field, SCM_ASSERT(scm_integer_p(FIELD), FIELD, SCM_ARG2, FUNC_NAME); const auto field_opt{field_from_number(static_cast<size_t>(scm_to_int(FIELD)))}; SCM_ASSERT(!!field_opt, FIELD, SCM_ARG2, FUNC_NAME); - +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wswitch-enum" switch (field_opt->id) { case Field::Id::Priority: return get_prio_scm(*msg); @@ -193,6 +194,7 @@ SCM_DEFINE(get_field, return get_body(*msg, false); default: break; } +#pragma GCC diagnostic pop switch (field_opt->type) { case Field::Type::String: |
