------- Comment #4 from kargl at gcc dot gnu dot org 2007-02-22 19:24 ------- (In reply to comment #3) > > Enough facts, now for some ignorant speculation: I suppose there is some logic > missing to pass a value from the caller when the size of the value is not the > default size (i.e. 4 for my platform, Linux 32-bit). >
See conv_arglist_function in trans-expr.c. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30887