1 /* { dg-do run { target i?86-*-* } } */
2 /* { dg-options "-O2" } */
4 void *x (void *pdst, const void *psrc, unsigned int pn)
6 register void *return_dst = pdst;
7 register unsigned char *dst = pdst;
8 register unsigned const char *src = psrc;
9 register int n __asm__ ("ebx") = pn;
11 if (src < dst && dst < src + n)
25 extern void exit (int);
31 if (x (xx + 1, xx, 2) != xx + 1 || memcmp (xx, yy, sizeof (yy)) != 0)