https://gcc.gnu.org/g:d44420f3f3fdf1e86432b8c240f70e75be7296c3

commit r16-2995-gd44420f3f3fdf1e86432b8c240f70e75be7296c3
Author: Pierre-Emmanuel Patry <pierre-emmanuel.pa...@embecosm.com>
Date:   Fri Aug 1 17:34:36 2025 +0200

    gccrs: Initialize boolean flag correctly
    
    gcc/rust/ChangeLog:
    
            * hir/rust-ast-lower-pattern.cc 
(ASTLoweringPattern::ASTLoweringPattern):
            flag was not initialized in the constructor.
    
    Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.pa...@embecosm.com>

Diff:
---
 gcc/rust/hir/rust-ast-lower-pattern.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gcc/rust/hir/rust-ast-lower-pattern.cc 
b/gcc/rust/hir/rust-ast-lower-pattern.cc
index b9d7b620aa23..8aabcd87d308 100644
--- a/gcc/rust/hir/rust-ast-lower-pattern.cc
+++ b/gcc/rust/hir/rust-ast-lower-pattern.cc
@@ -23,7 +23,9 @@
 namespace Rust {
 namespace HIR {
 
-ASTLoweringPattern::ASTLoweringPattern () : translated (nullptr) {}
+ASTLoweringPattern::ASTLoweringPattern ()
+  : translated (nullptr), is_let_top_level (false)
+{}
 
 HIR::Pattern *
 ASTLoweringPattern::translate (AST::Pattern &pattern, bool is_let_top_level)

Reply via email to