summaryrefslogtreecommitdiff
path: root/experimental/mrustc/mrustc-0002-HIR-Const-Eval-Fix-uninitialised-variable-leading-to.patch
diff options
context:
space:
mode:
Diffstat (limited to 'experimental/mrustc/mrustc-0002-HIR-Const-Eval-Fix-uninitialised-variable-leading-to.patch')
-rw-r--r--experimental/mrustc/mrustc-0002-HIR-Const-Eval-Fix-uninitialised-variable-leading-to.patch22
1 files changed, 22 insertions, 0 deletions
diff --git a/experimental/mrustc/mrustc-0002-HIR-Const-Eval-Fix-uninitialised-variable-leading-to.patch b/experimental/mrustc/mrustc-0002-HIR-Const-Eval-Fix-uninitialised-variable-leading-to.patch
new file mode 100644
index 000000000..34244422c
--- /dev/null
+++ b/experimental/mrustc/mrustc-0002-HIR-Const-Eval-Fix-uninitialised-variable-leading-to.patch
@@ -0,0 +1,22 @@
+From ddd2642eb8374f72473a40fe98891a6f839aeeea Mon Sep 17 00:00:00 2001
+From: John Hodge <tpg@mutabah.net>
+Date: Mon, 16 Dec 2024 08:34:43 +0800
+Subject: [PATCH 2/6] HIR Const Eval - Fix uninitialised variable leading to
+ random failures with newer GCC versions (Fixes #346)
+
+
+diff --git a/src/hir_conv/constant_evaluation.cpp b/src/hir_conv/constant_evaluation.cpp
+index 399aab4c..77d0e25a 100644
+--- a/src/hir_conv/constant_evaluation.cpp
++++ b/src/hir_conv/constant_evaluation.cpp
+@@ -3099,6 +3099,7 @@ namespace {
+ , m_recurse_types(false)
+ , m_impl_params(nullptr)
+ , m_item_params(nullptr)
++ , m_pass(Pass::OuterOnly)
+ {}
+
+ ::HIR::Evaluator get_eval(const Span& sp, NewvalState& nvs) const
+--
+2.40.0
+