------- Comment #1 from burnus at gcc dot gnu dot org 2007-11-29 16:05 ------- I wanted to add that a possible reason for the character FUNCTION problem is that the value is returned as argument and not as function return value:
test (__result, .__result) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34296