[clang][AST] Fix Wreturn-type gcc warning (NFC)
authorYang Fan <nullptr.cpp@gmail.com>
Fri, 5 Mar 2021 03:24:55 +0000 (11:24 +0800)
committerYang Fan <nullptr.cpp@gmail.com>
Fri, 5 Mar 2021 03:24:55 +0000 (11:24 +0800)
GCC warning:
```
/llvm-project/clang-tools-extra/clangd/SemanticHighlighting.cpp: In function ‘bool clang::clangd::{anonymous}::canHighlightName(clang::DeclarationName)’:
/llvm-project/clang-tools-extra/clangd/SemanticHighlighting.cpp:64:1: warning: control reaches end of non-void function [-Wreturn-type]
   64 | }
      | ^
```

clang-tools-extra/clangd/SemanticHighlighting.cpp

index 9e24b92..0b4965c 100644 (file)
@@ -61,6 +61,7 @@ bool canHighlightName(DeclarationName Name) {
   case DeclarationName::CXXUsingDirective:
     return false;
   }
+  llvm_unreachable("invalid name kind");
 }
 
 llvm::Optional<HighlightingKind> kindForType(const Type *TP);