------- Comment #8 from hjl dot tools at gmail dot com 2009-08-05 19:28 ------- (In reply to comment #7) > When we see > > external f_to_f, i_to_i, c_to_c > external f_to_f8, i_to_i8, c_to_c8 > > and do > > typelist = gfc_chainon_list (typelist, void_type_node); > > Later, we see > > call f_to_f (b, %VAL (a), %REF (c), %LOC (c)) > > We build typelist again with an extra void_type_node at the beginning. >
That is incorrect. For some reason, typelist is always NULL before the change. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40969