https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77719
kugan at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kugan at gcc dot gnu.org --- Comment #5 from kugan at gcc dot gnu.org --- (In reply to Joost VandeVondele from comment #0) > recent trunk regression: > > > cat bug.f90 > SUBROUTINE urep_egr(erep,derep,surr) > INTEGER, PARAMETER :: dp=8 > REAL(dp), INTENT(inout) :: erep, derep(3) > REAL(dp), INTENT(in) :: surr(2) > REAL(dp) :: de_z, rz > IF (n_urpoly > 0) THEN > IF (r < spxr(1,1)) THEN > ispg: DO isp = 1,spdim ! condition ca) > IF (isp /= spdim) THEN > nsp = 5 ! condition cb > DO jsp = 0,nsp > IF( jsp <= 3 ) THEN > ELSE > erep = erep + surr(jsp-3)*rz**(jsp) > ENDIF > END DO > END IF > END DO ispg > END IF > END IF > END SUBROUTINE urep_egr > > > gfortran -c -O3 -ffast-math bug.f90 > [...] > in pp_string, at pretty-print.c:955 > 0x14506c6 pp_string > ../../gcc/gcc/pretty-print.c:955 > 0x14506c6 pp_string(pretty_printer*, char const*) > ../../gcc/gcc/pretty-print.c:953 > 0x14514e9 pp_format(pretty_printer*, text_info*) > ../../gcc/gcc/pretty-print.c:597 > 0x14445f1 diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*) > ../../gcc/gcc/diagnostic.c:941 > 0x1444e48 diagnostic_impl > ../../gcc/gcc/diagnostic.c:1064 > 0x1444f74 internal_error(char const*, ...) > ../../gcc/gcc/diagnostic.c:1349 > 0x9130f8 gimple_check_failed(gimple const*, char const*, int, char const*, > gimple_code, tree_code) > ../../gcc/gcc/gimple.c:1177 > 0xd992d7 GIMPLE_CHECK2<const gassign*> > ../../gcc/gcc/gimple.h:73 > 0xd8a037 gimple_phi_arg > ../../gcc/gcc/tree-phinodes.h:37 > 0xd8a037 gimple_phi_arg_imm_use_ptr > ../../gcc/gcc/tree-phinodes.h:37 > 0xd8a037 op_iter_next_use > ../../gcc/gcc/ssa-iterators.h:490 > 0xd8a037 link_use_stmts_after > ../../gcc/gcc/ssa-iterators.h:902 > 0xd8a037 next_imm_use_stmt > ../../gcc/gcc/ssa-iterators.h:955 > 0xd8a037 make_new_ssa_for_def > ../../gcc/gcc/tree-ssa-reassoc.c:1167 > 0xd8d908 make_new_ssa_for_all_defs > ../../gcc/gcc/tree-ssa-reassoc.c:1194 > 0xd8d908 zero_one_operation > ../../gcc/gcc/tree-ssa-reassoc.c:1338 > 0xd95430 undistribute_ops_list > ../../gcc/gcc/tree-ssa-reassoc.c:1684 > 0xd96178 reassociate_bb > ../../gcc/gcc/tree-ssa-reassoc.c:5393 > 0xd95fa7 reassociate_bb > ../../gcc/gcc/tree-ssa-reassoc.c:5528 > 0xd95fa7 reassociate_bb > ../../gcc/gcc/tree-ssa-reassoc.c:5528 > Please submit a full bug report, > > > gfortran -v > Using built-in specs. > COLLECT_GCC=gfortran > COLLECT_LTO_WRAPPER=/data/vjoost/gnu/gcc_trunk/install/libexec/gcc/x86_64-pc- > linux-gnu/7.0.0/lto-wrapper > Target: x86_64-pc-linux-gnu > Configured with: ../gcc/configure > --prefix=/data/vjoost/gnu/gcc_trunk/install --enable-languages=c,c++,fortran > --disable-multilib --enable-plugins --enable-lto --disable-bootstrap > Thread model: posix > gcc version 7.0.0 20160924 (experimental) [trunk revision 240461] (GCC) Sorry for the breakage. Sent a patch to fix this at https://gcc.gnu.org/ml/gcc-patches/2016-09/msg01760.html.