summaryrefslogtreecommitdiff
path: root/clang-tools-extra
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-06-06 12:48:27 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-06-06 12:48:27 +0000
commitf8f1de3c30036b31725be3c1106d05f9cf410655 (patch)
tree2af07202e59667c12a007f2181f6d3aa63ac0fe3 /clang-tools-extra
parentaa71baba4e0cae196d1550512a9217652779b883 (diff)
Fix MSVC 'implicit double to float truncation and 'not all control paths return a value' warnings. NFCI.
Diffstat (limited to 'clang-tools-extra')
-rw-r--r--clang-tools-extra/clangd/Quality.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/clang-tools-extra/clangd/Quality.cpp b/clang-tools-extra/clangd/Quality.cpp
index 6034faaf814..ed3b9b5c762 100644
--- a/clang-tools-extra/clangd/Quality.cpp
+++ b/clang-tools-extra/clangd/Quality.cpp
@@ -90,6 +90,7 @@ categorize(const index::SymbolInfo &D) {
case index::SymbolKind::Unknown:
return SymbolQualitySignals::Unknown;
}
+ llvm_unreachable("Unknown index::SymbolKind")
}
void SymbolQualitySignals::merge(const CodeCompletionResult &SemaCCResult) {
@@ -128,13 +129,13 @@ float SymbolQualitySignals::evaluate() const {
case Type:
case Function:
case Variable:
- Score *= 1.1;
+ Score *= 1.1f;
break;
case Namespace:
- Score *= 0.8;
+ Score *= 0.8f;
break;
case Macro:
- Score *= 0.2;
+ Score *= 0.2f;
break;
case Unknown:
break;