URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gcc.c-torture/] [execute/] [20020402-1.c] - Rev 774
Go to most recent revision | Compare with Previous | Blame | View Log
/* derived from PR c/2100 */ extern void abort (); extern void exit (int); #define SMALL_N 2 #define NUM_ELEM 4 int main(void) { int listElem[NUM_ELEM]={30,2,10,5}; int listSmall[SMALL_N]; int i, j; int posGreatest=-1, greatest=-1; for (i=0; i<SMALL_N; i++) { listSmall[i] = listElem[i]; if (listElem[i] > greatest) { posGreatest = i; greatest = listElem[i]; } } for (i=SMALL_N; i<NUM_ELEM; i++) { if (listElem[i] < greatest) { listSmall[posGreatest] = listElem[i]; posGreatest = 0; greatest = listSmall[0]; for (j=1; j<SMALL_N; j++) if (listSmall[j] > greatest) { posGreatest = j; greatest = listSmall[j]; } } } if (listSmall[0] != 5 || listSmall[1] != 2) abort (); exit (0); }
Go to most recent revision | Compare with Previous | Blame | View Log