------- Comment #8 from rguenth at gcc dot gnu dot org 2007-11-19 13:49 ------- Interesting. x86_64 exits aggregate_value_p early (and wrong!?) here:
1801 if (targetm.calls.return_in_memory (type, fntype)) 1802 return 1; with no adverse effects. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34081