// PR tree-opt/19768 | |
// tree DSE was removing one store to LL.currentLevel | |
// but forgot that since the vop was in an abnormal PHI | |
// that we have to update the SSA_NAME which we propagate | |
// into the abnormal PHI | |
// { dg-do compile } | |
// { dg-options "-O" } | |
struct LeveLogger | |
{ | |
int currentLevel; | |
}; | |
extern LeveLogger LL; | |
struct gg | |
{ | |
~gg ( void ) | |
{ LL.currentLevel = 1; } | |
}; | |
void f(void); | |
void g ( void ) | |
{ | |
gg sll; | |
{ | |
gg sll; | |
f(); | |
} | |
f(); | |
} |