https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71230

Joost VandeVondele <Joost.VandeVondele at mat dot ethz.ch> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |Joost.VandeVondele at mat dot 
ethz
                   |                            |.ch

--- Comment #2 from Joost VandeVondele <Joost.VandeVondele at mat dot ethz.ch> 
---
smaller testcase (different compiler options needed):

> gfortran -c -fbounds-check -O1 -ffast-math  bug.f90
bug.f90:1:0:

   FUNCTION pw_integral_aa ( cc ) RESULT ( integral_value )

internal compiler error: in zero_one_operation, at tree-ssa-reassoc.c:1230
0xd5b4f8 zero_one_operation
        ../../gcc/gcc/tree-ssa-reassoc.c:1229
0xd62f98 undistribute_ops_list
        ../../gcc/gcc/tree-ssa-reassoc.c:1583
0xd63a28 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5199
0xd63867 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5325
0xd63867 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5325

> cat bug.f90
  FUNCTION pw_integral_aa ( cc ) RESULT ( integral_value )
    COMPLEX(KIND=8), DIMENSION(:), POINTER :: cc
    integral_value = accurate_sum ( CONJG ( cc (:) ) * cc (:) )
  END FUNCTION pw_integral_aa

Reply via email to