[clang] 12b1ed2 - [Clang] Add non static data member initializer for BindingDecl member Decomp (#134969)
via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 9 13:31:56 PDT 2025
Author: Shafik Yaghmour
Date: 2025-04-09T13:31:52-07:00
New Revision: 12b1ed213ec55750e8fd59dfa44f6872186ed709
URL: https://github.com/llvm/llvm-project/commit/12b1ed213ec55750e8fd59dfa44f6872186ed709
DIFF: https://github.com/llvm/llvm-project/commit/12b1ed213ec55750e8fd59dfa44f6872186ed709.diff
LOG: [Clang] Add non static data member initializer for BindingDecl member Decomp (#134969)
Static analysis flagged BindingDecl Decomp member as not being
initialized during construction or by any other member function.
Fix is add a default initializer for it like the other member Binding.
Added:
Modified:
clang/include/clang/AST/DeclCXX.h
Removed:
################################################################################
diff --git a/clang/include/clang/AST/DeclCXX.h b/clang/include/clang/AST/DeclCXX.h
index 56cec07ec0293..f0e25c4105f87 100644
--- a/clang/include/clang/AST/DeclCXX.h
+++ b/clang/include/clang/AST/DeclCXX.h
@@ -4166,7 +4166,7 @@ class StaticAssertDecl : public Decl {
/// DecompositionDecl of type 'int (&)[3]'.
class BindingDecl : public ValueDecl {
/// The declaration that this binding binds to part of.
- ValueDecl *Decomp;
+ ValueDecl *Decomp = nullptr;
/// The binding represented by this declaration. References to this
/// declaration are effectively equivalent to this expression (except
/// that it is only evaluated once at the point of declaration of the
More information about the cfe-commits
mailing list