http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50407
--- Comment #8 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2011-09-15 22:06:50 UTC --- > So as Steve, I think the code is invalid. My mistake: I did not parse the code well enough to realize that the result of the operator was a valid format. Concerning the actual recursive I/O, I think it is allowed since 'mul' is an internal file.