From: dweller@universe.digex.net (David Weller)
Subject: Re: A question for compiler vendors/lang experts. redefinition of "="
Date: 1997/12/16
Date: 1997-12-16T00:00:00+00:00 [thread overview]
Message-ID: <6763dh$30p@universe.digex.net> (raw)
In-Reply-To: 34964C63.F97005E6@netspace.net.au
In article <34964C63.F97005E6@netspace.net.au>,
Barry and Jackie Schiff <schiff@netspace.net.au> wrote:
>Got one answer from a large compiler vendor when another vendor's
>implementation implies otherwise. Looked in the Rationale and LRM and it
>was hard to find a clear answer. So here is the question for all those
>language experts out there:
>
>
>package Foo is
>
> type objects is abstract tagged record
> Some_value : some_type;
> end record;
>
> type class_wide_pointers is access all objects'class;
>
> function "="(left, right : access objects) return boolean; --
>Legal??
>
Yes, it is dispatching, but why not just declare:
function "="(L, R : access Objects'Class) return boolean; ??
Of course, perhaps I've missed a subtlety...it wouldn't be the first
time :-/
>parameters is that the above operation is a dispatching operation. I
>have had a large Ada compiler vendor tell me that the above is
>ambiguous.
Perhaps they've gotten too large? :-) Don't want to fix their
compiler? :-)
>Thanks in advance. If it is not to much trouble could you email answer.
>
Oh, great, complicate things why don't ya?
:-)
--
****** NEW!! DoD Ada Hotline Number: 1-800-PARIAH ******
Tired of "junk" e-mail? Write to your congressman and tell them you support
H.R. 1748, "The Netizens Protection Act of 1997". Make those SPAM-roaches run! http://www.cauce.org TAKE BACK THE INTERNET!
next prev parent reply other threads:[~1997-12-16 0:00 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
1997-12-16 0:00 A question for compiler vendors/lang experts. redefinition of "=" Barry and Jackie Schiff
1997-12-16 0:00 ` David Weller [this message]
1997-12-16 0:00 ` Tucker Taft
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox