Merge pull request #14472 from compnerd/driver-break-return
Driver: avoid unnecessary break after return in switch
diff --git a/lib/Driver/Driver.cpp b/lib/Driver/Driver.cpp
index 8fcfcce..e506ae4 100644
--- a/lib/Driver/Driver.cpp
+++ b/lib/Driver/Driver.cpp
@@ -212,23 +212,16 @@
case llvm::Triple::TvOS:
case llvm::Triple::WatchOS:
return llvm::make_unique<toolchains::Darwin>(*this, target);
- break;
case llvm::Triple::Linux:
- if (target.isAndroid()) {
+ if (target.isAndroid())
return llvm::make_unique<toolchains::Android>(*this, target);
- } else {
- return llvm::make_unique<toolchains::GenericUnix>(*this, target);
- }
- break;
+ return llvm::make_unique<toolchains::GenericUnix>(*this, target);
case llvm::Triple::FreeBSD:
return llvm::make_unique<toolchains::GenericUnix>(*this, target);
- break;
case llvm::Triple::Win32:
return llvm::make_unique<toolchains::Cygwin>(*this, target);
- break;
case llvm::Triple::Haiku:
return llvm::make_unique<toolchains::GenericUnix>(*this, target);
- break;
default:
Diags.diagnose(SourceLoc(), diag::error_unknown_target,
ArgList.getLastArg(options::OPT_target)->getValue());