[Bug fortran/47850] [4.6 Regression] ICE in gfc_conv_array_initializer
pault at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Feb 26 11:19:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47850
--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> 2011-02-26 11:09:41 UTC ---
(In reply to comment #2)
> (In reply to comment #1)
It appears to be ANY that is not simplified.
program Cindex
integer,parameter :: sc(3) = [10,12,17], nc(2) = [10,17]
logical, parameter :: buf(3) = [(any(sc(i) ==nc), i = 1, 3)]
print *, buf
end program Cindex
produces:
pr47850.f90:5:0: internal compiler error: in record_reference, at
cgraphbuild.c:60
and the -fdump-tree-original shows that any has not been simplified.
-std=f95 no longer generates the error that it should:
logical, parameter :: buf(3) = [(any(sc(i) ==nc), i = 1, 3)]
1
Error: transformational intrinsic 'any' at (1) is not permitted in an
initialization expression
Paul
More information about the Gcc-bugs
mailing list