LLVM enum range warning