| /* { dg-do compile } */ | |
| /* { dg-require-effective-target powerpc_pcrel } */ | |
| /* { dg-options "-O2 -mdejagnu-cpu=power10 -mpcrel-opt" } */ | |
| #define TYPE unsigned int | |
| /* Test whether using an external variable twice (doing an increment) prevents | |
| the PCREL_OPT optimization. */ | |
| extern TYPE ext; | |
| void | |
| inc (void) | |
| { | |
| ext++; /* No PCREL_OPT (uses address twice). */ | |
| } | |
| /* { dg-final { scan-assembler-not "R_PPC64_PCREL_OPT" } } */ |