Group :: Development/C
RPM: llvm12.0
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: clang-tools-extra-alt-gcc-0001-clangd-satisfy-ALT-gcc-s-Werror-return-type.patch
Download
Download
From 1035bddfb8612ef6ddb9d675a7d597ac502f15cc Mon Sep 17 00:00:00 2001
From: Arseny Maslennikov <arseny@altlinux.org>
Date: Thu, 26 Nov 2020 22:16:58 +0300
Subject: [PATCH] clangd: satisfy ALT gcc's -Werror-return-type
---
clang-tools-extra/clangd/CompileCommands.cpp | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/tools/clang/tools/extra/clangd/CompileCommands.cpp b/tools/clang/tools/extra/clangd/CompileCommands.cpp
index 473122157..6353bb13a 100644
--- a/tools/clang/tools/extra/clangd/CompileCommands.cpp
+++ b/tools/clang/tools/extra/clangd/CompileCommands.cpp
@@ -270,6 +270,12 @@ std::pair<unsigned, unsigned> getArgCount(const llvm::opt::Option &Opt) {
return {Rest, 0};
case Option::RemainingArgsJoinedClass:
return {Rest, Rest};
+ /* Shut up ALT GCC! */
+ default:
+ /* I guess, this control branch is intended to be unreachable thus disallowed,
+ * and they say 0 means not allowed, so let's assume {0, 0} is not allowed.
+ */
+ return {0, 0};
}
}
--
2.25.4