diff options
| author | bors <bors@rust-lang.org> | 2017-01-15 15:03:10 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2017-01-15 15:03:10 +0000 |
| commit | c21f73e2db3ddaf29bb768fcbcd2b073554ebab1 (patch) | |
| tree | fcf113a66a8a03c27a9a388ffafbc75f437e7b2d /src/rustllvm/RustWrapper.cpp | |
| parent | 20ba64d2b4b3282ec64fea9d08ed9a71d22e820a (diff) | |
| parent | 004f18d9fb06a66e4f0866d17074a6e53418ee99 (diff) | |
| download | rust-c21f73e2db3ddaf29bb768fcbcd2b073554ebab1.tar.gz rust-c21f73e2db3ddaf29bb768fcbcd2b073554ebab1.zip | |
Auto merge of #39063 - ruuda:covered-switch, r=alexcrichton
Fix covered-switch-default warnings in RustWrapper These switch statements cover all possible values, so the default case is dead code (it contains an `llvm_unreachable anyway`), triggering a `-Wcovered-switch-default` warning that pollutes the build output. Moving the unreachable after the switch resolves these warnings. r? @rkruppe
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
| -rw-r--r-- | src/rustllvm/RustWrapper.cpp | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp index ea31e8dab67..bd0ff9e8d83 100644 --- a/src/rustllvm/RustWrapper.cpp +++ b/src/rustllvm/RustWrapper.cpp @@ -148,9 +148,8 @@ static Attribute::AttrKind fromRust(LLVMRustAttribute Kind) { return Attribute::ZExt; case InReg: return Attribute::InReg; - default: - llvm_unreachable("bad AttributeKind"); } + llvm_unreachable("bad AttributeKind"); } extern "C" void LLVMRustAddCallSiteAttribute(LLVMValueRef Instr, unsigned Index, @@ -1233,9 +1232,8 @@ static LLVMLinkage fromRust(LLVMRustLinkage Linkage) { return LLVMExternalWeakLinkage; case LLVMRustLinkage::CommonLinkage: return LLVMCommonLinkage; - default: - llvm_unreachable("Invalid LLVMRustLinkage value!"); } + llvm_unreachable("Invalid LLVMRustLinkage value!"); } extern "C" LLVMRustLinkage LLVMRustGetLinkage(LLVMValueRef V) { @@ -1282,10 +1280,8 @@ static LLVMRustVisibility toRust(LLVMVisibility Vis) { return LLVMRustVisibility::Hidden; case LLVMProtectedVisibility: return LLVMRustVisibility::Protected; - - default: - llvm_unreachable("Invalid LLVMRustVisibility value!"); } + llvm_unreachable("Invalid LLVMRustVisibility value!"); } static LLVMVisibility fromRust(LLVMRustVisibility Vis) { @@ -1296,10 +1292,8 @@ static LLVMVisibility fromRust(LLVMRustVisibility Vis) { return LLVMHiddenVisibility; case LLVMRustVisibility::Protected: return LLVMProtectedVisibility; - - default: - llvm_unreachable("Invalid LLVMRustVisibility value!"); } + llvm_unreachable("Invalid LLVMRustVisibility value!"); } extern "C" LLVMRustVisibility LLVMRustGetVisibility(LLVMValueRef V) { |
