diff options
Diffstat (limited to 'contrib/llvm/tools/clang/lib/Driver/Option.cpp')
-rw-r--r-- | contrib/llvm/tools/clang/lib/Driver/Option.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/contrib/llvm/tools/clang/lib/Driver/Option.cpp b/contrib/llvm/tools/clang/lib/Driver/Option.cpp index 90d21a3..ee1963f 100644 --- a/contrib/llvm/tools/clang/lib/Driver/Option.cpp +++ b/contrib/llvm/tools/clang/lib/Driver/Option.cpp @@ -12,6 +12,7 @@ #include "clang/Driver/Arg.h" #include "clang/Driver/ArgList.h" #include "llvm/Support/raw_ostream.h" +#include "llvm/Support/ErrorHandling.h" #include <cassert> #include <algorithm> using namespace clang::driver; @@ -61,7 +62,7 @@ void Option::dump() const { llvm::errs() << "<"; switch (Kind) { default: - assert(0 && "Invalid kind"); + llvm_unreachable("Invalid kind"); #define P(N) case N: llvm::errs() << #N; break P(GroupClass); P(InputClass); @@ -114,8 +115,7 @@ OptionGroup::OptionGroup(OptSpecifier ID, const char *Name, } Arg *OptionGroup::accept(const ArgList &Args, unsigned &Index) const { - assert(0 && "accept() should never be called on an OptionGroup"); - return 0; + llvm_unreachable("accept() should never be called on an OptionGroup"); } InputOption::InputOption(OptSpecifier ID) @@ -123,8 +123,7 @@ InputOption::InputOption(OptSpecifier ID) } Arg *InputOption::accept(const ArgList &Args, unsigned &Index) const { - assert(0 && "accept() should never be called on an InputOption"); - return 0; + llvm_unreachable("accept() should never be called on an InputOption"); } UnknownOption::UnknownOption(OptSpecifier ID) @@ -132,8 +131,7 @@ UnknownOption::UnknownOption(OptSpecifier ID) } Arg *UnknownOption::accept(const ArgList &Args, unsigned &Index) const { - assert(0 && "accept() should never be called on an UnknownOption"); - return 0; + llvm_unreachable("accept() should never be called on an UnknownOption"); } FlagOption::FlagOption(OptSpecifier ID, const char *Name, |