[Bug tree-optimization/82902] [8 Regression] ICE verify_ssa failed during GIMPLE pass: phiprop

2017-11-09 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82902

--- Comment #3 from Richard Biener  ---
Author: rguenth
Date: Thu Nov  9 12:22:32 2017
New Revision: 254575

URL: https://gcc.gnu.org/viewcvs?rev=254575&root=gcc&view=rev
Log:
2017-11-09  Richard Biener  

PR tree-optimization/82902
* tree-ssa-phiprop.c (propagate_with_phi): Test proper type.

* g++.dg/torture/pr82902.C: New testcase.

Added:
trunk/gcc/testsuite/g++.dg/torture/pr82902.C
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-ssa-phiprop.c

[Bug tree-optimization/82902] [8 Regression] ICE verify_ssa failed during GIMPLE pass: phiprop

2017-11-09 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82902

Richard Biener  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
   Assignee|unassigned at gcc dot gnu.org  |rguenth at gcc dot 
gnu.org
   Target Milestone|--- |8.0

--- Comment #2 from Richard Biener  ---
I will have a look.

[Bug tree-optimization/82902] [8 Regression] ICE verify_ssa failed during GIMPLE pass: phiprop

2017-11-08 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82902

Markus Trippelsdorf  changed:

   What|Removed |Added

   Keywords||ice-on-valid-code
 Status|UNCONFIRMED |NEW
   Last reconfirmed||2017-11-08
 CC||trippels at gcc dot gnu.org
Summary|ICE verify_ssa failed   |[8 Regression] ICE
   |during GIMPLE pass: phiprop |verify_ssa failed during
   ||GIMPLE pass: phiprop
 Ever confirmed|0   |1

--- Comment #1 from Markus Trippelsdorf  ---
typedef struct el_t {
  el_t *next;
  int elem[];
} EL;
el_t a, c;
void *b;
void *fn1() {
  if (b)
return a.elem;
  return c.elem;
}
typedef struct {
  int x;
} EV_T;
EV_T *d;
void fn2() {
  EV_T *e = (EV_T *)fn1();
  d[0] = *e;
}