From c3f55f6b5074e3c349b958636b67647647393712 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Mon, 20 Jun 2022 13:25:01 +0200 Subject: [PATCH] ClangCodeModel: Fix "switch decl/def" for free functions Fixes: QTCREATORBUG-27731 Change-Id: Ibab872b9d4ecedba097c91ca44d279a1bb8208b6 Reviewed-by: David Schulz --- src/plugins/clangcodemodel/clangdclient.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/clangcodemodel/clangdclient.cpp b/src/plugins/clangcodemodel/clangdclient.cpp index 771ce6a44bd..6441202bb6a 100644 --- a/src/plugins/clangcodemodel/clangdclient.cpp +++ b/src/plugins/clangcodemodel/clangdclient.cpp @@ -326,7 +326,8 @@ public: for (auto it = path.rbegin(); it != path.rend(); ++it) { if (it->role() == "declaration" && (it->kind() == "CXXMethod" || it->kind() == "CXXConversion" - || it->kind() == "CXXConstructor" || it->kind() == "CXXDestructor")) { + || it->kind() == "CXXConstructor" || it->kind() == "CXXDestructor" + || it->kind() == "Function")) { return *it; } }