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=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.183.3.4 with SMTP id bs4mr5484341obd.47.1408752942927; Fri, 22 Aug 2014 17:15:42 -0700 (PDT) X-Received: by 10.140.25.162 with SMTP id 31mr82211qgt.9.1408752942863; Fri, 22 Aug 2014 17:15:42 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!peer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!r2no5188200igi.0!news-out.google.com!j6ni8038qas.0!nntp.google.com!m5no2048689qaj.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Fri, 22 Aug 2014 17:15:42 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=84.211.163.123; posting-account=uulyKwoAAAA86DO0ODu--rZtbje8Sytn NNTP-Posting-Host: 84.211.163.123 References: User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <74cdd2cf-7680-4bd5-9931-3a2b4e109dc2@googlegroups.com> Subject: Re: Why this program does not compile? (iterators) From: Egil H H Injection-Date: Sat, 23 Aug 2014 00:15:42 +0000 Content-Type: text/plain; charset=ISO-8859-1 X-Received-Bytes: 1662 X-Received-Body-CRC: 1123937614 Xref: news.eternal-september.org comp.lang.ada:21870 Date: 2014-08-22T17:15:42-07:00 List-Id: On Friday, August 22, 2014 7:18:45 PM UTC+2, Victor Porton wrote: > Why this program does not compile? > > overriding function First (Object: My_Description_Iterator) return My_Description_Cursor is (null record); > > overriding function Next (Object: My_Description_Iterator; Position: My_Description_Cursor) return My_Description_Cursor is (null record); > > A result of an expression function should be within parenthesis, an aggregate should as well. Try double parenthesis to return an aggregate from an expression function. The error message is weird, though.