clang -Wno-switch-enum