1 /* { dg-do compile } */ 2 /* { dg-require-effective-target fpic } */ 3 /* { dg-options "-O2 -fPIC -g" } */ 4 5 typedef unsigned short ush; 6 typedef ush Pos; 7 extern ush prev[]; fill_window(unsigned more,unsigned m)8void fill_window( unsigned more, unsigned m) 9 { 10 unsigned n; 11 for (n = 0; n < (unsigned)(1<<15); n++) { 12 (prev+0x8000)[n] = (Pos)(m >= 0x8000 ? m-0x8000 : 0); 13 } 14 for (n = 0; n < 0x8000; n++) { 15 prev[n] = (Pos)(m >= 0x8000 ? m-0x8000 : 0); 16 } 17 } 18