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-*-* } } 4 5 struct DOMStringHandle 6 { 7 unsigned int fLength; 8 int fRefCount; 9 }; 10 static void *freeListPtr; foo(DOMStringHandle * dsg)11void foo(DOMStringHandle *dsg) 12 { 13 int i; 14 for (i = 1; i < 1023; i++) 15 { 16 *(void **) &dsg[i] = freeListPtr; 17 freeListPtr = &dsg[i]; 18 } 19 } 20