* gcc.c-torture/compile/20000120-2.c: Use -fgnu89-inline.
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / pr31797.c
blob97958f38929f44e94dbb965cb88dc3e67466d939
1 struct GTeth_desc
3 unsigned ed_cmdsts;
4 };
5 struct GTeth_softc
7 struct GTeth_desc txq_desc[32];
8 unsigned int txq_fi;
9 unsigned int txq_nactive;
12 void
13 GTeth_txq_free (struct GTeth_softc *sc)
15 struct GTeth_desc *txd = &sc->txq_desc[0];
16 txd->ed_cmdsts &= ~(1U << (31));
18 void
19 GTeth_txq_done (struct GTeth_softc *sc)
21 while (sc->txq_nactive > 0)
23 volatile struct GTeth_desc *txd = &sc->txq_desc[sc->txq_fi];
24 if (txd->ed_cmdsts)
26 if (sc->txq_nactive == 1)
27 return;
29 GTeth_txq_free (sc);