another testcase, now -O3 -g fails, might be a duplicate of PR41229:

> gfortran -c -O3 -g bug.f90
bug.f90: In function ‘broyden_mixing_new’:
bug.f90:14:0: error: expected an SSA_NAME object
bug.f90:14:0: error: in statement
# DEBUG istat => stat.0
bug.f90:14:0: internal compiler error: verify_ssa failed
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

> cat bug.f90
MODULE qs_scf_types
  INTEGER, PARAMETER :: dp=KIND(0.0D0)
  TYPE cp_1d_z_p_type
     COMPLEX(dp), DIMENSION(:), POINTER :: cc
  END TYPE cp_1d_z_p_type
  TYPE mixing_storage_type
     TYPE(cp_1d_z_p_type), DIMENSION(:,:), POINTER ::drho_buffer, rhoin_buffer,
&
      res_buffer
  END TYPE
END MODULE qs_scf_types
MODULE qs_gspace_mixing
  USE qs_scf_types
CONTAINS
 SUBROUTINE broyden_mixing_new(mixing_store, rho, para_env,  error)
    TYPE(mixing_storage_type), POINTER       :: mixing_store
    LOGICAL                                  :: failure, skip_bq
    TYPE(cp_1d_z_p_type), DIMENSION(:), &
      POINTER                                :: tmp_z
    ng = SIZE(mixing_store%rhoin_buffer(1,1)%cc)
    DO ispin = 1,nspin
      IF(ib==1) THEN
      ELSE
        IF(.NOT. skip_bq) THEN
           DO jb = 1,ib-1
             ALLOCATE(tmp_z(jb)%cc(ng),STAT=istat)
           END DO
        END IF
      END IF  ! ib
    END DO  ! ispin
 END SUBROUTINE broyden_mixing_new
END MODULE qs_gspace_mixing

-v reports:

Target: x86_64-unknown-linux-gnu
Configured with: /data03/vondele/gcc_trunk/gcc/configure --disable-bootstrap
--prefix=/data03/vondele/gcc_trunk/build --enable-languages=c,c++,fortran
--disable-multilib --with-ppl=/data03/vondele/gcc_trunk/build/
--with-cloog=/data03/vondele/gcc_trunk/build/
Thread model: posix
gcc version 4.5.0 20090903 (experimental) [trunk revision 151367] (GCC)
COLLECT_GCC_OPTIONS='-c' '-O3' '-g' '-v' '-mtune=generic'

/data03/vondele/gcc_trunk/build/libexec/gcc/x86_64-unknown-linux-gnu/4.5.0/f951
bug.f90 -quiet -dumpbase bug.f90 -mtune=generic -auxbase bug -g -O3 -version
-fintrinsic-modules-path
/data03/vondele/gcc_trunk/build/lib/gcc/x86_64-unknown-linux-gnu/4.5.0/finclude
-o /tmp/ccVCDl0y.s


-- 
           Summary: [4.5 Regression] internal compiler error: verify_ssa
                    failed
           Product: gcc
           Version: 4.5.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: debug
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: jv244 at cam dot ac dot uk


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

Reply via email to