Split off from PR 35040 comment 5. The following program gives now an ICE: function foo(x) character(len=len(x)) :: foo,x end function foo
With 4.3 there is no ICE, but with 4.4 there is an ICE after the (new!) error detection. ("len(x)... :: x" is invalid.) Valgrind shows a huge number of invalid reads. -- Summary: [4.4 Regression] ICE segfault for "character(len=len(x)) :: foo,x" Product: gcc Version: 4.4.0 Status: UNCONFIRMED Keywords: ice-on-invalid-code Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: burnus at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37992