From: olivea!pagesat!spssig.spss.com!news.oc.com!convex!pelakh@decwrl.dec.com (Boris Pelakh)
Subject: Question of Visibility
Date: 1 Jul 93 18:39:45 GMT [thread overview]
Message-ID: <1993Jul1.183945.21032@news.eng.convex.com> (raw)
I am trying to determine whether I am in the right (if I am not, I will have
to patch a compiler). Examine the following example :
with text_io;
package boolean_type_pkg is
type boolean is (FALSE, TRUE);
for boolean use (FALSE => 16#00#, TRUE => 16#ff#);
package boolean_io is new text_io.enumeration_io(boolean);
end boolean_type_pkg;
with boolean_type_pkg; use boolean_type_pkg;
procedure boolean_test is
flag : boolean := TRUE;
begin
boolean_io.put(flag);
end boolean_test;
My (Verdix-derived) front-end determines flag to be of type STANDARD.BOOLEAN.
I say that is correct since according to 8.1.11, STANDARD is an all-enclosing
declarative region, and thus has visibility precedence to the with'ed in pkg.
My customer claims that is wrong. Any opinions ? Alternatively, is there any
compiler out there that will accept the above code ? Mine rejects it since
boolean_io.put requires BOOLEAN_TYPE_PKG.BOOLEAN.
--
Boris Pelakh Ada Project Leader pelakh@convex.com
Convex Computer Corporation
"If winning isn't important, why keep score ?" -- Lt. Worf, Star Trek TNG.
next reply other threads:[~1993-07-01 18:39 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
1993-07-01 18:39 Boris Pelakh [this message]
-- strict thread matches above, loose matches on Subject: below --
1993-07-01 21:44 Question of Visibility Gene Ouye
1993-07-02 13:36 Boris Pelakh
1993-07-02 14:53 agate!spool.mu.edu!sol.ctr.columbia.edu!The-Star.honeywell.com!cs0.dasd.h
1993-07-07 20:15 Tucker Taft
1993-07-07 21:07 Bor is Pelakh
1993-07-07 21:15 Dave Bashford
1993-07-08 12:17 Wes Groleau X7574
1993-07-08 14:21 Gene Ouye
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox