Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37400824
en ru br
ALT Linux repos
S:12.0.1-alt4.1

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


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
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin