1999-05-25 09:31:37 -04:00
|
|
|
typedef struct {
|
|
|
|
int v[4];
|
|
|
|
} Test1;
|
|
|
|
|
|
|
|
Test1 func2();
|
|
|
|
|
|
|
|
int func1()
|
|
|
|
{
|
|
|
|
Test1 test;
|
|
|
|
test = func2();
|
|
|
|
|
|
|
|
if (test.v[0] != 10)
|
|
|
|
abort ();
|
1999-05-25 09:53:30 -04:00
|
|
|
if (test.v[1] != 20)
|
1999-05-25 09:31:37 -04:00
|
|
|
abort ();
|
1999-05-25 09:53:30 -04:00
|
|
|
if (test.v[2] != 30)
|
1999-05-25 09:31:37 -04:00
|
|
|
abort ();
|
1999-05-25 09:53:30 -04:00
|
|
|
if (test.v[3] != 40)
|
1999-05-25 09:31:37 -04:00
|
|
|
abort ();
|
|
|
|
}
|
|
|
|
|
|
|
|
Test1 func2()
|
|
|
|
{
|
|
|
|
Test1 tmp;
|
|
|
|
tmp.v[0] = 10;
|
|
|
|
tmp.v[1] = 20;
|
|
|
|
tmp.v[2] = 30;
|
|
|
|
tmp.v[3] = 40;
|
|
|
|
return tmp;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int main()
|
|
|
|
{
|
|
|
|
func1();
|
|
|
|
exit (0);
|
|
|
|
}
|
|
|
|
|
|
|
|
|