summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clangd/CodeComplete.cpp
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2018-11-02 05:59:29 +0000
committerFangrui Song <maskray@google.com>2018-11-02 05:59:29 +0000
commit12e4ee79391f982114d1462fe26e63a077897db7 (patch)
treebfffb7877d77dba79a3bf706196fe0510bbeeaab /clang-tools-extra/clangd/CodeComplete.cpp
parenta3ed05b06b0cdaeccb174f209dfa7748e4312bfc (diff)
downloadbcm5719-llvm-12e4ee79391f982114d1462fe26e63a077897db7.tar.gz
bcm5719-llvm-12e4ee79391f982114d1462fe26e63a077897db7.zip
[clangd] Really fix clang -Wimplicit-fallthrough
The intention was to fall through to Function case in LLVM_ENABLE_ASSERTIONS=Off builds. Use #ifndef NDEBUG to fix -Wimplicit-fallthrough llvm-svn: 345953
Diffstat (limited to 'clang-tools-extra/clangd/CodeComplete.cpp')
-rw-r--r--clang-tools-extra/clangd/CodeComplete.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang-tools-extra/clangd/CodeComplete.cpp b/clang-tools-extra/clangd/CodeComplete.cpp
index 3bfde6136de..fec91e12ead 100644
--- a/clang-tools-extra/clangd/CodeComplete.cpp
+++ b/clang-tools-extra/clangd/CodeComplete.cpp
@@ -218,8 +218,11 @@ struct CompletionCandidate {
case index::SymbolKind::ClassMethod:
case index::SymbolKind::InstanceMethod:
case index::SymbolKind::StaticMethod:
- assert(false && "Don't expect members from index in code completion");
+#ifndef NDEBUG
+ llvm_unreachable("Don't expect members from index in code completion");
+#else
LLVM_FALLTHROUGH;
+#endif
case index::SymbolKind::Function:
// We can't group overloads together that need different #includes.
// This could break #include insertion.
OpenPOWER on IntegriCloud