commit:     51abf0facc39318f1b2e9f952ab7842ba422d401
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Dec 11 00:58:13 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Dec 11 00:58:13 2024 +0000
URL:        https://gitweb.gentoo.org/proj/gcc-patches.git/commit/?id=51abf0fa

15.0.0: add 77_all_PR117980-ICE-cxx_eval_outermost_constant_expr.patch

Bug: https://gcc.gnu.org/PR117980
Signed-off-by: Sam James <sam <AT> gentoo.org>

 ..._all_PR117980-ICE-cxx_eval_outermost_constant_expr.patch | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git 
a/15.0.0/gentoo/77_all_PR117980-ICE-cxx_eval_outermost_constant_expr.patch 
b/15.0.0/gentoo/77_all_PR117980-ICE-cxx_eval_outermost_constant_expr.patch
new file mode 100644
index 0000000..ba2fa9a
--- /dev/null
+++ b/15.0.0/gentoo/77_all_PR117980-ICE-cxx_eval_outermost_constant_expr.patch
@@ -0,0 +1,13 @@
+diff --git a/gcc/cp/cp-gimplify.cc b/gcc/cp/cp-gimplify.cc
+index 623e2ee6e964..a861331c7c7d 100644
+--- a/gcc/cp/cp-gimplify.cc
++++ b/gcc/cp/cp-gimplify.cc
+@@ -1477,7 +1477,7 @@ cp_fold_r (tree *stmt_p, int *walk_subtrees, void *data_)
+         *walk_subtrees = 0;
+         if (!flag_no_inline)
+           {
+-            tree folded = maybe_constant_init (init, TARGET_EXPR_SLOT (stmt));
++            tree folded = maybe_constant_init (init);
+             if (folded != init && TREE_CONSTANT (folded))
+               init = folded;
+           }

Reply via email to