/* proposed guard (DF-5597), current in-tree layout: must compile */
#include <stdint.h>
#include <sys/bus.h>
struct ioapic_irqinfo { uint32_t io_flags; int io_idx; volatile void *io_addr; };
#define IOAPIC_IRQI_SZSHIFT 4
_Static_assert(sizeof(struct ioapic_irqinfo) == 1u << IOAPIC_IRQI_SZSHIFT,
    "ioapic_irqinfo stride drifted from IOAPIC_IRQI_SZSHIFT");
int guard_ok_dummy;
