/* { 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" } } */ |