mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-16 03:00:28 +08:00
20020402-1.c: New test.
2002-04-02 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * gcc.c-torture/execute/20020402-1.c: New test. From-SVN: r51762
This commit is contained in:
parent
fe660a1a19
commit
cfe834f307
@ -1,3 +1,7 @@
|
||||
2002-04-02 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
|
||||
|
||||
* gcc.c-torture/execute/20020402-1.c: New test.
|
||||
|
||||
2002-04-01 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* gcc.c-torture/compile/920625-1.x: XFAIL -O1.
|
||||
|
41
gcc/testsuite/gcc.c-torture/execute/20020402-1.c
Normal file
41
gcc/testsuite/gcc.c-torture/execute/20020402-1.c
Normal file
@ -0,0 +1,41 @@
|
||||
/* 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);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user