https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78004

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|g++ 6.2.1 segfaults when    |[6/7 Regression] g++
                   |compiling qt 4.8.7 on arm   |segfaults when compiling qt
                   |                            |4.8.7

--- Comment #6 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 tmp % cat qdeclarativeanimation.ii
struct QVariant {
  ~QVariant();
};
struct A {
  QVariant toValue;
};
extern "C" {
void atan2(int, int);
float sqrtf(float);
}
int a, b;
void QDeclarativeParentAnimationtransition() {
  float c;
  A d;
  if (b)
    c = sqrtf(a);
  atan2(0, c);
}

markus@x4 tmp % g++ -c -O2 qdeclarativeanimation.ii
qdeclarativeanimation.ii: In function ‘void
QDeclarativeParentAnimationtransition()’:
qdeclarativeanimation.ii:12:6: error: missing PHI def
 void QDeclarativeParentAnimationtransition() {
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c_5 = PHI <c_9(D)(2), _11(7), (3)>
qdeclarativeanimation.ii:12:6: internal compiler error: verify_gimple failed
0xda8090 verify_gimple_in_cfg(function*, bool)
        ../../gcc/gcc/tree-cfg.c:5208
0xc89707 execute_function_todo
        ../../gcc/gcc/passes.c:1965
0xc8a7dc execute_todo
        ../../gcc/gcc/passes.c:2015

Reply via email to