AVR: Support new built-in function __builtin_avr_mask1.
[official-gcc.git] / gcc / testsuite / g++.dg / opt / pr40496.C
blob961f067aff24a93cb5e632035ad80b19b6df18a9
1 // { dg-do compile }
2 // { dg-options "-O2 -fprefetch-loop-arrays -msse2" { target i?86-*-* x86_64-*-* } }
3 // { dg-require-effective-target sse2 { target i?86-*-* x86_64-*-* } }
5 struct DOMStringHandle
7   unsigned int fLength;
8   int fRefCount;
9 };
10 static void *freeListPtr;
11 void foo(DOMStringHandle *dsg)
13   int i;
14   for (i = 1; i < 1023; i++)
15     {
16       *(void **) &dsg[i] = freeListPtr;
17       freeListPtr = &dsg[i];
18     }