/* { dg-do compile { target { int32plus } } } */ /* { dg-options "-O -fnon-call-exceptions -favoid-store-forwarding -fno-forward-propagate -finstrument-functions" } */ char *p; int y; long x; void foo() { x /= *(int *)__builtin_memmove(&y, 4 + p, 3); }