From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,2c7667d500b3afdc X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: Puzzling question Date: 1997/05/10 Message-ID: #1/1 X-Deja-AN: 240537677 References: <337209D7.4D25@aisf.com> Organization: New York University Newsgroups: comp.lang.ada Date: 1997-05-10T00:00:00+00:00 List-Id: Chris asks R (V => U.A'Address); -- Why is this valid???????????????? why not? I can't see anything in the Ada 83 that suggests that this would be illegal. Address can be applied to objects, and U.A is an object. Now note that often applying address to parameters can give totally meaningless results, or at the best implementation dependent results, but address is ID anyway, so this is not really an issue. <> Why is U.A'Address "effectively" considered as an input, nothing is being read! Ada 83 and Ada 95 are identical here, the fact that in one you could write U.A is totally irrelevant.