Имеем:
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"?


