From Craig.Dedo@mixcom.com  Tue Apr 30 21:55:58 1996
Received: from mixcom.mixcom.com (mixcom.mixcom.com [198.137.186.100]) by dkuug.dk (8.6.12/8.6.12) with ESMTP id VAA13023 for <sc22wg5@dkuug.dk>; Tue, 30 Apr 1996 21:55:48 +0200
Received: from 156.46.43.17 by mixcom.mixcom.com (8.6.12/2.2)
	   id OAA17347; Tue, 30 Apr 1996 14:50:26 -0500
Message-Id: <199604301950.OAA17347@mixcom.mixcom.com>
MIME-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Date: Tue, 30 Apr 96 11:48:08 -0600
From: Craig Dedo <Craig.Dedo@mixcom.com>
Subject: ALLOCATABLE Arrays as Dummy Arguments
To: WG5 Mailing List <sc22wg5@dkuug.dk>
X-Mailer: SPRY Mail Version: 04.00.06.17

Dear Members of the WG5 Mailing List:
    Currently, the rules of the Fortran 90 standard and the Fortran 95 DIS 
prohibit an ALLOCATABLE array from being a dummy argument or a function 
result.  I noticed that the Allocatable Components TR proposes removing these 
restrictions.

    These restrictions appear to prevent the user from doing some really 
useful operations, such as placing array allocations into separate 
subroutines.

    Why are these restrictions in Fortran 90?  What kinds of problems did the 
original designers of F90 anticipate if such features were allowed?

----------
Sincerely,
Craig T. Dedo             	Internet:    Craig.Dedo@mixcom.com
Elmbrook Computer Services	Voice Phone: (414) 783-5869
17130 W. Burleigh Place		
Brookfield, WI   53005		Disclaimer:  These opinions are mine alone.
USA				They do NOT represent any organization.

"They that can give up essential liberty to obtain a little temporary 
    safety deserve neither liberty nor safety."  -- Benjamin Franklin (1759)
