int main() { PgHdr a[5]; PgHdr *p; a[0].x.pgno = 5; a[0].x.pDirty = &a[1]; a[1].x.pgno = 4; a[1].x.pDirty = &a[2]; a[2].x.pgno = 1; a[2].x.pDirty = &a[3]; a[3].x.pgno = 3; a[3].x.pDirty = 0; p = sort_pagelist (&a[0]); if (p->x.pDirty == p) abort (); return 0; }
void testTortureExecute (void) { #ifndef __SDCC_mcs51 PgHdr a[5]; PgHdr *p; a[0].pgno = 5; a[0].pDirty = &a[1]; a[1].pgno = 4; a[1].pDirty = &a[2]; a[2].pgno = 1; a[2].pDirty = &a[3]; a[3].pgno = 3; a[3].pDirty = 0; p = sort_pagelist (&a[0]); if (p->pDirty == p) ASSERT (0); return; #endif }