https://github.com/ilovepi created 
https://github.com/llvm/llvm-project/pull/191570

We don't always initialize the IsType field in the current
implementation. We can ensure this field is always initialized to
`false`, and avoid any UB due to garbage data.

>From 90abbf590298eb947218936e2c65ef29a540c726 Mon Sep 17 00:00:00 2001
From: Paul Kirth <[email protected]>
Date: Fri, 10 Apr 2026 23:18:24 +0000
Subject: [PATCH] [clang-doc] Initialize member variable

We don't always initialize the IsType field in the current
implementation. We can ensure this field is always initialized to
`false`, and avoid any UB due to garbage data.
---
 clang-tools-extra/clang-doc/Representation.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/clang-tools-extra/clang-doc/Representation.h 
b/clang-tools-extra/clang-doc/Representation.h
index 2ea17f5ad1036..e02de5e09b75a 100644
--- a/clang-tools-extra/clang-doc/Representation.h
+++ b/clang-tools-extra/clang-doc/Representation.h
@@ -747,7 +747,7 @@ struct ConceptInfo : public SymbolInfo, public 
llvm::ilist_node<ConceptInfo> {
 
   void merge(ConceptInfo &&I);
 
-  bool IsType;
+  bool IsType = false;
   TemplateInfo Template;
   StringRef ConstraintExpression;
 };

_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to