This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/44430] New: [4.6 Regression] Infinite recursion with -fdump-parse-tree
- From: "tkoenig at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 6 Jun 2010 10:10:59 -0000
- Subject: [Bug fortran/44430] New: [4.6 Regression] Infinite recursion with -fdump-parse-tree
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
This is with revision 160336.
$ cat > a.f90
subroutine foo(a,b)
real :: a(10), b(5)
a(1:5) = b
end
$ gfortran -fdump-parse-tree a.f90 | head -40
Namespace: A-H: (REAL 4) I-N: (INTEGER 4) O-Z: (REAL 4)
procedure name = foo
symtree: __convert_i4_i8 Ambig 0
symbol __convert_i4_i8 (INTEGER 8)(PROCEDURE UNKNOWN-INTENT
UNKNOWN-ACCESS UNKNOWN-PROC UNKNOWN FUNCTION ELEMENTAL PURE)
result: __convert_i4_i8
symtree: a Ambig 0
symbol a (REAL 4)(VARIABLE UNKNOWN-INTENT UNKNOWN-ACCESS UNKNOWN-PROC
UNKNOWN DIMENSION DUMMY)
Array spec:(1 [0] AS_EXPLICIT 1 10 )
symtree: b Ambig 0
symbol b (REAL 4)(VARIABLE UNKNOWN-INTENT UNKNOWN-ACCESS UNKNOWN-PROC
UNKNOWN DIMENSION DUMMY)
Array spec:(1 [0] AS_EXPLICIT 1 5 )
symtree: foo Ambig 0
symbol foo (UNKNOWN 0)(PROCEDURE UNKNOWN-INTENT UNKNOWN-ACCESS
UNKNOWN-PROC UNKNOWN SUBROUTINE)
Formal arglist: a b
Formal namespace
Namespace: A-H: (REAL 4) I-N: (INTEGER 4) O-Z: (REAL 4)
procedure name = foo
symtree: __convert_i4_i8 Ambig 0
symbol __convert_i4_i8 (INTEGER 8)(PROCEDURE UNKNOWN-INTENT
UNKNOWN-ACCESS UNKNOWN-PROC UNKNOWN FUNCTION ELEMENTAL PURE)
result: __convert_i4_i8
symtree: a Ambig 0
symbol a (REAL 4)(VARIABLE UNKNOWN-INTENT UNKNOWN-ACCESS UNKNOWN-PROC
UNKNOWN DIMENSION DUMMY)
Array spec:(1 [0] AS_EXPLICIT 1 10 )
symtree: b Ambig 0
symbol b (REAL 4)(VARIABLE UNKNOWN-INTENT UNKNOWN-ACCESS UNKNOWN-PROC
UNKNOWN DIMENSION DUMMY)
Array spec:(1 [0] AS_EXPLICIT 1 5 )
symtree: foo Ambig 0
symbol foo (UNKNOWN 0)(PROCEDURE UNKNOWN-INTENT UNKNOWN-ACCESS
UNKNOWN-PROC UNKNOWN SUBROUTINE)
Formal arglist: a b
Formal namespace
Namespace: A-H: (REAL 4) I-N: (INTEGER 4) O-Z: (REAL 4)
procedure name = foo
symtree: __convert_i4_i8 Ambig 0
symbol __convert_i4_i8 (INTEGER 8)(PROCEDURE UNKNOWN-INTENT
UNKNOWN-ACCESS UNKNOWN-PROC UNKNOWN FUNCTION ELEMENTAL PURE)
result: __convert_i4_i8
symtree: a Ambig 0
symbol a (REAL 4)(VARIABLE UNKNOWN-INTENT UNKNOWN-ACCESS
UNKNOWN-PROC UNKNOWN DIMENSION DUMMY)
Array spec:(1 [0] AS_EXPLICIT 1 10 )
symtree: b Ambig 0
symbol b (REAL 4)(VARIABLE UNKNOWN-INTENT UNKNOWN-ACCESS
UNKNOWN-PROC UNKNOWN DIMENSION DUMMY)
Array spec:(1 [0] AS_EXPLICIT 1 5 )
... and so on.
--
Summary: [4.6 Regression] Infinite recursion with -fdump-parse-
tree
Product: gcc
Version: 4.6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: tkoenig at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44430