Mercurial > hg > CbC > old > device
diff test/tmp11.c @ 46:b1c8ac8c308d
fix cascading struct retrun. Now it should be compatible with gcc
calling sequence.
author | kono |
---|---|
date | Sat, 15 Feb 2003 17:54:30 +0900 |
parents | |
children | 096559f07a70 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tmp11.c Sat Feb 15 17:54:30 2003 +0900 @@ -0,0 +1,34 @@ +typedef struct nametable { + char *nm; + int sc,ty,dsp; } NMTBL; +NMTBL *a; + +NMTBL * +test2(char *n) { + printf("s %s\n",n); + return a; +} + +int +test0(int a,int b,int c) { + printf("a %d b %d c %d\n",a,b,c); + return 4; +} + +int +test1(a,b,c) +int a,b;int c; +{ + return test0(a,b,c); +} + +int +main() +{ + int d; + NMTBL *b; + b = test2("test"); + d = test1(1,2,3); + printf("return %d\n",d); + return d; +}