Имеем:
enum class MyEnum
{
One,
Two,
}
QString myfunc(const MyEnum e)
{
switch (e) {
case MyEnum:One : return "One";
case MyEnum:Two : return "Two";
}
}
GCC 5.4.0 с радостью вещает мне, что:
warning: control reaches end of non-void function [-Wreturn-type]
При том, что clang обрабатывает верно.
Как убрать этот варнинг без глобального флага и без
#pragma GCC diagnostic ignored "-Wreturn-type"
?