summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2016-02-29 20:15:23 +0000
committerMaxime Coste <frrrwww@gmail.com>2016-02-29 20:15:23 +0000
commit92b56cbda0fdab6a3ff31a043c067145a8bcc723 (patch)
tree21162a4993fc04f7f84171c054805d4f71f1b772 /src
parentb0e12f2bcb5e94fc77c9510e1143a53e1a7473b8 (diff)
Avoid a gcc warning in enum option_to_string impl
Diffstat (limited to 'src')
-rw-r--r--src/enum.hh6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/enum.hh b/src/enum.hh
index 77979e59..728a56d2 100644
--- a/src/enum.hh
+++ b/src/enum.hh
@@ -43,8 +43,10 @@ EnableIfWithoutBitOps<Enum, String> option_to_string(Enum e)
{
constexpr auto desc = enum_desc(Enum{});
auto it = find_if(desc, [e](const EnumDesc<Enum>& d) { return d.value == e; });
- kak_assert(it != desc.end());
- return it->name.str();
+ if (it != desc.end())
+ return it->name.str();
+ kak_assert(false);
+ return {};
}
template<typename Flags, typename = decltype(enum_desc(Flags{}))>