[Bug c++/64106] [5 Regression][C++14] internal compiler error: in cxx_eval_store_expression
ktietz at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Dec 3 10:53:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64106
Kai Tietz <ktietz at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ktietz at gcc dot gnu.org
--- Comment #2 from Kai Tietz <ktietz at gcc dot gnu.org> ---
Yes, issue is caused by prefix of INDIRECT_REF.
The following patch solves this issue for me:
Index: constexpr.c
===================================================================
--- constexpr.c (Revision 218142)
+++ constexpr.c (Arbeitskopie)
@@ -2486,7 +2550,9 @@ cxx_eval_store_expression (const constexpr_ctx *ct
vec_safe_push (refs, TREE_TYPE (probe));
probe = TREE_OPERAND (probe, 0);
break;
-
+ case INDIRECT_REF:
+ probe = TREE_OPERAND (probe, 0);
+ break;
default:
object = probe;
gcc_assert (DECL_P (object));
More information about the Gcc-bugs
mailing list