1 /* { dg-do compile } */ 2 /* { dg-options "-O2" } */ 3 4 typedef __seg_gs struct foo_s { 5 int a[20]; 6 } foo_t; 7 sum(void)8int sum(void) 9 { 10 const foo_t *p = (const foo_t *)0x1234; 11 int i, total=0; 12 for (i=0; i<20; i++) 13 total += p->a[i]; 14 return total; 15 } 16 17 /* { dg-final { scan-assembler "add*.\[ \t\]%gs:" } } */ 18