1 /* Test whether difference of local labels doesn't force
2 variables into writable sections. */
3 /* { dg-do compile { target fpic } } */
4 /* { dg-options "-O2 -fpic" } */
5 /* { dg-final { scan-assembler-not ".data.rel.ro.local" } } */
6 /* { dg-require-effective-target label_values } */
7 /* { dg-require-effective-target indirect_jumps } */
11 static const int ar
[] = { &&l1
- &&l1
, &&l2
- &&l1
};
12 void *p
= &&l1
+ ar
[a
];