|
/* { dg-do compile } */
|
|
/* { dg-options "-Os" } */
|
|
|
|
/* This caused a segfault due to incorrect rtl pattern in some
|
|
instructions. */
|
|
|
|
int a, d;
|
|
char *b;
|
|
|
|
void fn1()
|
|
{
|
|
char *e = 0;
|
|
for (; d; ++a)
|
|
{
|
|
char c = b [0];
|
|
*e++ = '.';
|
|
*e++ = 4;
|
|
*e++ = "0123456789abcdef" [c & 5];
|
|
}
|
|
}
|