blob: 33a93f46b3bd3684e62ef4a668f928ae8ce77a27 [file] [log] [blame]
/* PR target/119428 */
__attribute__((noipa)) void
foo (unsigned int x, unsigned char *y)
{
y += x >> 3;
*y &= (unsigned char) ~(1 << (x & 0x07));
}
int
main ()
{
unsigned char buf[8];
__builtin_memset (buf, 0xff, 8);
foo (8, buf);
if (buf[1] != 0xfe)
__builtin_abort ();
}