diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2016-02-29 20:15:23 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2016-02-29 20:15:23 +0000 |
| commit | 92b56cbda0fdab6a3ff31a043c067145a8bcc723 (patch) | |
| tree | 21162a4993fc04f7f84171c054805d4f71f1b772 /src | |
| parent | b0e12f2bcb5e94fc77c9510e1143a53e1a7473b8 (diff) | |
Avoid a gcc warning in enum option_to_string impl
Diffstat (limited to 'src')
| -rw-r--r-- | src/enum.hh | 6 |
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{}))> |
