------- Comment #1 from dfranke at gcc dot gnu dot org 2007-07-19 16:38 ------- Confirmed. Reduced testcase:
$> cat pr32823.f90 integer(8) :: res(3) res = int((/ 1.0, 2.0, 3.0 /), 8) end $> gfortran-svn pr32823.f90 pr32823.f90: In function 'MAIN__': pr32823.f90:1: internal compiler error: in gfc_trans_assignment_1, at fortran/trans-expr.c:3936 Backtrace: (gdb) bt #0 fancy_abort (file=0x873bdf8 "../../../gcc/gcc/fortran/trans-expr.c", line=3936, function=0x873c161 "gfc_trans_assignment_1") at ../../../gcc/gcc/diagnostic.c:655 #1 0x080ddd48 in gfc_trans_assignment_1 (expr1=0x88f93c8, expr2=0x8934c98, init_flag=0 '\0') at ../../../gcc/gcc/fortran/trans-expr.c:3935 #2 0x080de0f5 in gfc_trans_assignment (expr1=0x88f93c8, expr2=0x8934c98, init_flag=53 '5') at ../../../gcc/gcc/fortran/trans-expr.c:4064 #3 0x080dedd1 in gfc_trans_assign (code=0x8934f70) at ../../../gcc/gcc/fortran/trans-expr.c:4076 #4 0x080beb26 in gfc_trans_code (code=0x8934f70) at ../../../gcc/gcc/fortran/trans.c:566 #5 0x080d58b2 in gfc_generate_function_code (ns=0x8933e08) at ../../../gcc/gcc/fortran/trans-decl.c:3275 #6 0x080937fd in gfc_parse_file () at ../../../gcc/gcc/fortran/parse.c:3286 #7 0x080b8bdd in gfc_be_parse_file (set_yydebug=0) at ../../../gcc/gcc/fortran/f95-lang.c:301 #8 0x0832a820 in toplev_main (argc=2, argv=0xbfac6084) at ../../../gcc/gcc/toplev.c:1044 #9 0x080ff78f in main (argc=Cannot access memory at address 0x35 Probably related: $> cat pr32823_1.f90 print *, int((/ 1.0, 2.0, 3.0 /), 4) end $> gfortran-svn pr32823_1.f90 pr32823_1.f90: In function 'MAIN__': pr32823_1.f90:1: internal compiler error: in gfc_trans_transfer, at fortran/trans-io.c:2017 Removing the kind specifier from INT() hides the problem. -- dfranke at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dfranke at gcc dot gnu dot | |org Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 GCC host triplet|powerpc-apple-darwin8.10.0 | Known to fail| |4.3.0 Known to work| |4.2.1 Last reconfirmed|0000-00-00 00:00:00 |2007-07-19 16:38:27 date| | Summary|internal compiler error: in |[4.3 regression] internal |gfc_trans_assignment_1 |compiler error: in | |gfc_trans_assignment_1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32823