------- Comment #10 from matz at gcc dot gnu dot org 2008-03-18 14:55 ------- The tree dumps already look wrong. from .130t.final_cleanup:
function_calling_listener (data) { <bb 2>: data (data.a, data.c, data.d) [tail call]; return; } Note how the function pointer is replaced with the whole "data" object. Huh? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35616