http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56015
--- Comment #5 from Takeshi Nishimatsu <t_nissie at yahoo dot co.jp> 2013-01-17 11:58:24 UTC --- (In reply to comment #3) > Created attachment 29189 [details] > gcc48-pr56015.patch > > Untested fix. Thank you for your fix. I add one more test multiplying -i. program pr56015 implicit none complex*16 m(10),p(10) m(:) = (0.3d0, 0.4d0) m(:) = (0.0d0,-1.0d0) * m(:) call bar (m) p(:) = (0.1d0, 0.2d0) p(:) = (0.0d0, 1.0d0) * p(:) call foo (p) contains subroutine bar (m) complex*16 m(10) if (any (m .ne. ( 0.4d0,-0.3d0))) call abort end subroutine subroutine foo (p) complex*16 p(10) if (any (p .ne. (-0.2d0, 0.1d0))) call abort end subroutine end program pr56015