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,f19c50942e86e617,start X-Google-Attributes: gid103376,public From: Richard Beare Subject: aliased variables Date: 1998/08/13 Message-ID: <35D264A8.FC025A5F@cmis.csiro.au>#1/1 X-Deja-AN: 380635017 Content-Transfer-Encoding: 7bit Sender: news@news.nsw.CSIRO.AU X-Nntp-Posting-Host: bondi.nsw.cmis.csiro.au Content-Type: text/plain; charset=us-ascii Organization: CSIRO CMIS Mime-Version: 1.0 Newsgroups: comp.lang.ada Date: 1998-08-13T00:00:00+00:00 List-Id: Hi, I am having a problem trying to get a program with an aliased variable to compile. I'm sure I'm missing something obvious ------------------------------------------------- procedure Al_Exp is type Mt is array(Natural range <>) of Integer; type H_Mt is access all Mt; K : aliased Mt(1 .. 10); L : H_Mt; begin L := K'Access; end; ------------------------------------------------- The error message is gcc -c -gnatv al_exp.adb GNAT 3.10p (970814) Copyright 1992-1997 Free Software Foundation, Inc. Compiling: al_exp.adb (source file time stamp: 1998-08-13 03:55:58) 23. L := K'Access; | >>> object subtype must statically match designated subtype What's the problem here - I haven't found anything in the RM saying I can't have general access types pointing to unconstrained arrays - the Rationale says that arrays of pointers to strings can be created without dynamic allocation this way, but I haven't been able to get that to work - what am I doing wrong? -- Richard Beare Richard.Beare@cmis.csiro.au