------- Comment #5 from burnus at gcc dot gnu dot org  2007-08-02 07:56 -------
The essential point is that "b" is allocatable; "a" can be a parameter or a
simple dimension(2,2) array. The kind does also not matter. If one uses only
conjg or only transpose there is no error.
Also, if one reverts the order, i.e. uses transpose(conjg(a)), the result is
correct.

program testcase
  implicit none
  complex, allocatable :: b(:,:)
  complex,parameter :: a(1,1) = Reshape([ 2 ],[1,1])
  allocate(b(1,1))
  b = conjg(transpose(a))
!  print *, a
!  print *, b
end program


-- 

burnus at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|                            |4.3.0 4.2.1 4.1.3


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32962

Reply via email to