[Bug c++/64106] [5 Regression][C++14] internal compiler error: in cxx_eval_store_expression

2014-12-03 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64106 Marek Polacek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug c++/64106] [5 Regression][C++14] internal compiler error: in cxx_eval_store_expression

2014-12-03 Thread ktietz at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64106 Kai Tietz changed: What|Removed |Added CC||ktietz at gcc dot gnu.org --- Comment #2 fro

[Bug c++/64106] [5 Regression][C++14] internal compiler error: in cxx_eval_store_expression

2014-12-03 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64106 --- Comment #3 from Marek Polacek --- I have a similar patch: --- a/gcc/cp/constexpr.c +++ b/gcc/cp/constexpr.c @@ -2581,6 +2581,12 @@ cxx_eval_store_expression (const constexpr_ctx *ctx, tree t, probe = TREE_OPERAND (probe, 0);

[Bug c++/64106] [5 Regression][C++14] internal compiler error: in cxx_eval_store_expression

2014-12-03 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64106 --- Comment #4 from Marek Polacek --- Slightly reduced testcase: void f (int &c, int &lc) { c >> (lc -= 8); }

[Bug c++/64106] [5 Regression][C++14] internal compiler error: in cxx_eval_store_expression

2014-12-03 Thread ktietz at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64106 --- Comment #5 from Kai Tietz --- + vec_safe_push (refs, TREE_OPERAND (probe, 0)); + vec_safe_push (refs, TREE_TYPE (probe)); ^ This looks to me wrong. INDIRECT_REF has just one argument, and is directly associated to underlying d

[Bug c++/64106] [5 Regression][C++14] internal compiler error: in cxx_eval_store_expression

2014-12-04 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64106 Jason Merrill changed: What|Removed |Added Status|NEW |RESOLVED CC|