2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 20000910-1.c
blob0c3c602dd6d48ed25015eecd752c33bb0c24adbc
1 /* Copyright (C) 2000 Free Software Foundation */
2 /* by Alexandre Oliva <aoliva@redhat.com> */
4 #include <stdlib.h>
6 void bar (int);
7 void foo (int *);
9 int main () {
10 static int a[] = { 0, 1, 2 };
11 int *i = &a[sizeof(a)/sizeof(*a)];
13 while (i-- > a)
14 foo (i);
16 exit (0);
19 void baz (int, int);
21 void bar (int i) { baz (i, i); }
22 void foo (int *i) { bar (*i); }
24 void baz (int i, int j) {
25 if (i != j)
26 abort ();