From: Adam Beneschan <adam@irvine.com>
Subject: Re: Type of the target of an assignment shall not be abstract
Date: Mon, 15 Feb 2010 09:05:09 -0800 (PST)
Date: 2010-02-15T09:05:09-08:00 [thread overview]
Message-ID: <39f56354-a2e2-4133-bbad-9343b2f22119@k6g2000prg.googlegroups.com> (raw)
In-Reply-To: 770863d9-14ae-4a05-b924-2dfeda7a96a8@f15g2000yqe.googlegroups.com
On Feb 14, 6:20 am, Gautier write-only <gautier_niou...@hotmail.com>
wrote:
> Hello,
>
> A question for the RM hermeneutists.
> The instruction marked below with ">>>" goes well through one Ada 95
> compiler (GNAT with -gnat95) but is not accepted by another one
> (ObjectAda 7.2.2).
> Which compiler is right ?
>
> procedure Init(
> xl : in out Excel_Out_Stream'Class;
> format : Excel_type:= Default_Excel_type
> )
> is
> dummy_xl_with_defaults: Excel_Out_File;
> begin
> -- Check if we are trying to re-use a half-finished object
> (ouch!):
> if xl.is_created and not xl.is_closed then
> raise Excel_Stream_Not_Closed;
> end if;
> dummy_xl_with_defaults.format:= format;>>> Excel_Out_Stream(xl):= Excel_Out_Stream(dummy_xl_with_defaults);
>
> end Init;
>
> >>> excel_out.adb: Error: line 595 col 5 LRM:3.9.3(8), The type of the target of an assignment shall not be abstract
This is indeed illegal, although offhand I'm not sure it should be.
-- Adam
next prev parent reply other threads:[~2010-02-15 17:05 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-02-14 14:20 Type of the target of an assignment shall not be abstract Gautier write-only
2010-02-14 17:57 ` Dmitry A. Kazakov
2010-02-15 17:05 ` Adam Beneschan [this message]
2010-02-15 19:00 ` Hibou57 (Yannick Duchêne)
2010-02-23 21:19 ` Robert A Duff
2010-02-16 0:59 ` Adam Beneschan
2010-02-16 10:03 ` Gautier write-only
2010-02-16 12:14 ` Gautier write-only
2010-02-16 16:12 ` Adam Beneschan
2010-02-28 17:00 ` Gautier write-only
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox