------- 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

Reply via email to