1/* PR rtl-optimization/33644 */
2/* { dg-do compile } */
3/* { dg-options "-O2 -ftrapv" } */
4
5extern char *bar (const char *);
6
7int *m, *b;
8
9void foo (void)
10{
11  int *mv;
12  int p;
13  char a[17];
14
15  p = bar (a) - a;
16  for (mv = m; mv < b; mv++)
17    if (p && ((*mv  & 7) != p))
18      *mv=0;
19}
20