https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79205
Jakub Jelinek changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79205
--- Comment #7 from Jakub Jelinek ---
Author: jakub
Date: Tue Jan 24 22:33:41 2017
New Revision: 244885
URL: https://gcc.gnu.org/viewcvs?rev=244885&root=gcc&view=rev
Log:
PR c++/79205
* cp-gimplify.c (cp_genericize_r): Add result
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79205
--- Comment #6 from Jason Merrill ---
(In reply to Jakub Jelinek from comment #5)
> Created attachment 40570 [details]
> gcc7-pr79205.patch
>
> Untested fix.
Looks good.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79205
Jakub Jelinek changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79205
--- Comment #4 from Jakub Jelinek ---
So the bug is obviously **t, i.e. double indirection when only one should be
used.
The problem is that the D.2164 artificial variable (the "e" variable from
[dcl.decomp]) appears both in its own DECL_EXPR and
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79205
--- Comment #3 from Richard Biener ---
Confirmed.
Breakpoint 1, fancy_abort (
file=0x1e2fb90 "/space/rguenther/src/svn/gcc-7-branch/gcc/gimple-expr.c",
line=473,
function=0x1e2fd73
"create_tmp_var") at
/space/rguenther/src/svn/gcc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79205
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79205
Martin Liška changed:
What|Removed |Added
Keywords||ice-on-invalid-code
Status|UN