Silence some MSVC warnings about not all control paths returning a value; NFC.
authorAaron Ballman <aaron@aaronballman.com>
Tue, 21 Nov 2017 22:24:13 +0000 (22:24 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Tue, 21 Nov 2017 22:24:13 +0000 (22:24 +0000)
llvm-svn: 318809

clang-tools-extra/clangd/JSONExpr.cpp
clang-tools-extra/clangd/JSONExpr.h

index 893e792..5cd511a 100644 (file)
@@ -519,6 +519,7 @@ bool operator==(const Expr &L, const Expr &R) {
   case Expr::Object:
     return *L.object() == *R.object();
   }
+  llvm_unreachable("Unknown expressiopn kind");
 }
 } // namespace json
 } // namespace clangd
index f9114ce..33a1f0c 100644 (file)
@@ -162,6 +162,7 @@ public:
     case T_Array:
       return Array;
     }
+    llvm_unreachable("Unknown kind");
   }
 
   // Typed accessors return None/nullptr if the Expr is not of this type.