1 /* When compiled with -pedantic, this program will cause an ICE when the
2 constant propagator tries to set the value of *str to UNDEFINED.
4 This happens because *str is erroneously considered as a store alias.
5 The aliasing code is then making *str an alias leader for its alias set
6 and when the PHI node at the end of the while() is visited the first
7 time, CCP will try to assign it a value of UNDEFINED, but the default
8 value for *str is a constant. */
9 typedef __SIZE_TYPE__
size_t;
10 size_t strlength (const char * const);
13 static const char * const str
= "mingo";