Add llvm_unreachable after fully-covered switches to appease GCC