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.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,195bd8ec4227e968 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2004-02-13 20:09:31 PST Path: archiver1.google.com!news2.google.com!newsfeed2.dallas1.level3.net!news.level3.com!crtntx1-snh1.gtei.net!news.gtei.net!newsfeed1.easynews.com!easynews.com!easynews!border1.nntp.sjc.giganews.com!nntp.giganews.com!local1.nntp.sjc.giganews.com!nntp.comcast.com!news.comcast.com.POSTED!not-for-mail NNTP-Posting-Date: Fri, 13 Feb 2004 22:09:26 -0600 Date: Fri, 13 Feb 2004 23:09:26 -0500 From: "Robert I. Eachus" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: [Q] non-limited record and "self-pointer" References: <86d68pl0tc.fsf@sonnenregen.at.home> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: NNTP-Posting-Host: 24.147.77.160 X-Trace: sv3-HAfdovpUt3mG6pjN+QUpvTvUEgey9uc2T2uLBy8DeWACBnMAAqKO2u149x8gjXs5TsrYdKvvKaS7t8x!hqjRx07Y1S7Ezerm0rlF/8mRIbf0vNVeADN/SV0wY2Ns7d1lK7ZRiSWU+t3GdA== X-Complaints-To: abuse@comcast.net X-DMCA-Complaints-To: dmca@comcast.net X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.1 Xref: archiver1.google.com comp.lang.ada:5561 Date: 2004-02-13T23:09:26-05:00 List-Id: Robert I. Eachus wrote: > Or wait for Ada 0Y to be further along before you do any ports. I > thought there waa an AI that fixed this problem, but I can't find it. > (Stay tuned.) There is an AI, AI-304, Reemergence of "=" in generics. (Tucker Taft remembered the title, which is actually meaningful.) Adam Beneschan pointed out that AI-225 which was passed in 2002, but categorized as an Ammendment AI. If AI-304 does get into the Ammendment, both the problem and the fix will be "in there." Hmmm. I had better make that clearer. Right now compilers can interpret things either way, and some allow this, others don't. In Ada 200Y, the compilers that allow it should be fixed so that all compilers get the same answer. What I am hoping is that they will be doubly fixed. Once to disallow some cases that are currently not accepted by all compilers, and once to allow a different set of cases to be allowed by all compilers. In the best of all possible worlds, your code would fall in the latter set. But I suspect that you will need to add the word aliased to the type declaration--in one place--to make your code work in Ada 0Y. -- Robert I. Eachus "The war on terror is a different kind of war, waged capture by capture, cell by cell, and victory by victory. Our security is assured by our perseverance and by our sure belief in the success of liberty." -- George W. Bush