Index: clang/lib/Basic/OpenMPKinds.cpp =================================================================== --- clang/lib/Basic/OpenMPKinds.cpp +++ clang/lib/Basic/OpenMPKinds.cpp @@ -442,12 +442,13 @@ case OMPC_fail: { OpenMPClauseKind CK = static_cast(Type); switch (CK) { - case OMPC_unknown: - return "unknown"; #define OPENMP_ATOMIC_FAIL_MODIFIER(Name) \ case OMPC_##Name: \ return #Name; #include "clang/Basic/OpenMPKinds.def" + case OMPC_unknown: + default: + return "unknown"; } llvm_unreachable("Invalid OpenMP 'fail' clause modifier"); }