blob: 5a1e2f3fb1c9fd96280f5182a0664def6126a5f9 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O2" } */
typedef long (*EFI_PCI_IO_PROTOCOL_CONFIG)();
typedef struct {
EFI_PCI_IO_PROTOCOL_CONFIG Read;
} EFI_PCI_IO_PROTOCOL_CONFIG_ACCESS;
typedef struct {
EFI_PCI_IO_PROTOCOL_CONFIG_ACCESS Pci;
} EFI_PCI_IO_PROTOCOL;
int init_regs_0;
static void __attribute__((constructor)) init(EFI_PCI_IO_PROTOCOL *pci_io) {
if (init_regs_0)
pci_io->Pci.Read();
}