Mercurial > pub > dyncall > dyncall
diff test/suite_aggrs/main.c @ 456:20fa684221a1
- test/suite_aggrs fix: struct return values reused memory in use
author | Tassilo Philipp |
---|---|
date | Fri, 28 Jan 2022 10:26:07 +0100 |
parents | 68d98455a8bd |
children | 1c18c2377c24 |
line wrap: on
line diff
--- a/test/suite_aggrs/main.c Thu Jan 27 15:04:48 2022 +0100 +++ b/test/suite_aggrs/main.c Fri Jan 28 10:26:07 2022 +0100 @@ -121,7 +121,7 @@ case 'f': s = (dcCallFloat (p,t) == K_f[pos]) ; break; case 'd': s = (dcCallDouble (p,t) == K_d[pos]) ; break; case '{': { - s = ((int(*)(const void*,const void*))rtype_st_cmp)(dcCallStruct(p,t,rtype_st, V_a[pos]), K_a[pos]); + s = ((int(*)(const void*,const void*))rtype_st_cmp)(dcCallStruct(p,t,rtype_st, V_a[0]/*unused space for retval*/), K_a[pos]); break; } default: printf("unknown rtype '%c'", rtype); return 0;