http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54668
--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-09-22 12:40:00 UTC --- As a duplicate of pr45440, a work around is (see pr45440#c4): allocate(b(3), source=a)
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54668
--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-09-22 12:40:00 UTC --- As a duplicate of pr45440, a work around is (see pr45440#c4): allocate(b(3), source=a)