/* { dg-require-effective-target vect_int } */ | |
/* PR tree-optimization/52091 */ | |
#include "tree-vect.h" | |
int b, c, d, f; | |
unsigned h; | |
extern void abort (void); | |
int | |
main () | |
{ | |
check_vect (); | |
d = -1; | |
h = 65; | |
asm volatile ("" : : : "memory"); | |
for (f = 0; f < 4; f++) | |
{ | |
h &= (unsigned short) d; | |
for (b = 0; b <= 1; b++) | |
{ | |
c = 0; | |
d &= 1; | |
} | |
} | |
asm volatile ("" : : : "memory"); | |
if (b != 2 || c != 0 || d != 1 || f != 4 || h != 1) | |
abort (); | |
return 0; | |
} | |