This is the mail archive of the
fortran@gcc.gnu.org
mailing list for the GNU Fortran project.
minloc/minval on empty array
- From: "Daniel Franke" <franke dot daniel at gmail dot com>
- To: fortran at gcc dot gnu dot org
- Date: Fri, 27 Apr 2007 11:32:17 +0200
- Subject: minloc/minval on empty array
- Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=Z3/GcHY5F8ZTQcGvKaLvCoTsXPq1lWh45pNdljd8uB1yrR8SUBoikYP8s+hD3BAQFNTv1pSym9ywuBpDH+d/K0THh9deCGGwmqQ6Cnq7NV5ri7pxV7/di+/6bQo5AgpcIXZkyjt3vIzZFtDNY9VGgV+kw+HCvNlBDzW0ghX38UY=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=RZO+ClBISjbr72Q+Gg+kh0kZCMYZsN8PfbVopVH10Gf57ztH5AqGOcI9bhO1FdtsdIO495ASeJ50+N1f0ACvHaKQ3gm014FHUOI+Y3bmyjuF3enWpCV7k8RKeIfEaH37Elkkw55oD5JAglD4iN64PYsQMzwLuovlAgk5vYEhAvM=
Please consider:
$> cat minloc.f90
PRINT *, MINLOC((/ 42, 23 /), DIM=1, MASK=.FALSE.)
PRINT *, MINVAL((/ 42, 23 /), DIM=1, MASK=.FALSE.)
END
$> gfotran-4.2 -g -Wall minloc.f90 && ./a.out
1
2147483647
While I can see why HUGE is returned by MINVAL, the location of '1'
given by MINLOC seems to be debatable (same for MAXLOC). SUN and INTEL
return '0' here. Is there a rationale for returning '1'?
Regards
Daniel