/* Copyright (C) 2000 Free Software Foundation */ | |
/* by Alexandre Oliva <aoliva@redhat.com> */ | |
#include <stdlib.h> | |
void bar (int); | |
void foo (int *); | |
int main () { | |
static int a[] = { 0, 1, 2 }; | |
int *i = &a[sizeof(a)/sizeof(*a)]; | |
while (i-- > a) | |
foo (i); | |
exit (0); | |
} | |
void baz (int, int); | |
void bar (int i) { baz (i, i); } | |
void foo (int *i) { bar (*i); } | |
void baz (int i, int j) { | |
if (i != j) | |
abort (); | |
} |