URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 297 |
Rev 338 |
extern void abort(void);
|
extern void abort(void);
|
extern void exit(int);
|
extern void exit(int);
|
|
|
struct baz {
|
struct baz {
|
int a, b, c, d, e;
|
int a, b, c, d, e;
|
};
|
};
|
|
|
void bar(struct baz *x, int f, int g, int h, int i, int j)
|
void bar(struct baz *x, int f, int g, int h, int i, int j)
|
{
|
{
|
if (x->a != 1 || x->b != 2 || x->c != 3 || x->d != 4 || x->e != 5 ||
|
if (x->a != 1 || x->b != 2 || x->c != 3 || x->d != 4 || x->e != 5 ||
|
f != 6 || g != 7 || h != 8 || i != 9 || j != 10)
|
f != 6 || g != 7 || h != 8 || i != 9 || j != 10)
|
abort();
|
abort();
|
}
|
}
|
|
|
void foo(char *z, struct baz x, char *y)
|
void foo(char *z, struct baz x, char *y)
|
{
|
{
|
bar(&x,6,7,8,9,10);
|
bar(&x,6,7,8,9,10);
|
}
|
}
|
|
|
int main()
|
int main()
|
{
|
{
|
struct baz x;
|
struct baz x;
|
|
|
x.a = 1;
|
x.a = 1;
|
x.b = 2;
|
x.b = 2;
|
x.c = 3;
|
x.c = 3;
|
x.d = 4;
|
x.d = 4;
|
x.e = 5;
|
x.e = 5;
|
foo((char *)0,x,(char *)0);
|
foo((char *)0,x,(char *)0);
|
exit(0);
|
exit(0);
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.