------- Comment #4 from ludovic at ludovic-brenta dot org  2007-12-07 17:46 
-------
You are correct! Per 10.1.2(17/2), Pak4 as seen from Pak5 is the limited view
of the package.  Per 10.1.1(12.3/2), Pak5 sees a "tagged incomplete view" of
Pak4.T2.  Per 3.10.1(2.1/2) this view is limited, so Pak4."=" is not visible
from Pak5 (therefore the last error message is correct, but could perhaps be
improved, e.g. ""=" not visible in the limited view of Pak4").

The ARM does not say explicitly that the tagged limited view has no ancestors;
however, the AARM says (10.1.1(12.g.1/2)) that the compiler should not perform
semantic analysis on the limited view of a package; since such analysys would
be required to determine the ancestors of a tagged type, we can conclude that
tagged limited views have no (visible) ancestors.  Therefore the first error
message is also correct.

Please close as fixed and set the target milestone, as Bugzilla doesn't allow
me to do that myself.


-- 

ludovic at ludovic-brenta dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |UNCONFIRMED
      Known to work|                            |4.3.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34381

Reply via email to