------- Comment #4 from burnus at gcc dot gnu dot org 2010-06-01 07:53 -------
REOPEN to address the issue pointed out by Dominique in comment 1:
> (2) the arguments of selected_real_kind should be scalar integer.
s/ should / shall /:
P (optional) shall be an integer scalar.
R (optional) shall be an integer scalar.
RADIX (optional) shall be an integer scalar.
That's currently not diagnosed while g95, NAG, ifort, openf95, and pathf95
print an ERROR.
* * *
I changed the summary. Vittorio, it helps to repeat the issue in the bug
description as the summary can be changed. For completeness, the original issue
was that GCC 4.4 and 4.5 had an ICE:
test.f90:5:0: internal compiler error: Segmentation fault
or
gfortran segmentation violation in gfc_conv_scalarized_array_ref
as the initial summary was.
--
burnus at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |UNCONFIRMED
Keywords|ice-on-valid-code |accepts-invalid
Known to fail|4.4.4 |
Known to work|4.6.0 |
Resolution|FIXED |
Summary|gfortran segmentation |SELECT_REAL_KIND: Wrongly
|violation in |accepts non-scalar arguments
|gfc_conv_scalarized_array_re|
|f |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44347