aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/einfo.ads
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2023-05-31 14:32:59 +0200
committerMarc Poulhiès <poulhies@adacore.com>2023-06-20 09:30:49 +0200
commitd39664b659f2442a456be865ee6adcfe1a4a5aed (patch)
treec6ed65d18918a04db241d09be282d11680c0ed10 /gcc/ada/einfo.ads
parentb9b1dcc841436964d344befe38ef66c5ee68913d (diff)
downloadgcc-d39664b659f2442a456be865ee6adcfe1a4a5aed.zip
gcc-d39664b659f2442a456be865ee6adcfe1a4a5aed.tar.gz
gcc-d39664b659f2442a456be865ee6adcfe1a4a5aed.tar.bz2
ada: Fix fallout of fix to handling of private views in instances
Check_Actual_Type incorrectly switches the view of a private type declared in the enclosing scope of a generic unit but that has a private ancestor. gcc/ada/ * einfo.ads (Has_Private_Ancestor): Fix inaccuracy in description. * sem_ch12.adb (Check_Actual_Type): Do not switch the view of the type if it has a private ancestor.
Diffstat (limited to 'gcc/ada/einfo.ads')
-rw-r--r--gcc/ada/einfo.ads2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/ada/einfo.ads b/gcc/ada/einfo.ads
index a861ff7..b356b76 100644
--- a/gcc/ada/einfo.ads
+++ b/gcc/ada/einfo.ads
@@ -1969,7 +1969,7 @@ package Einfo is
-- is defined for the type.
-- Has_Private_Ancestor
--- Applies to type extensions. True if some ancestor is derived from a
+-- Applies to derived record types. True if an ancestor is derived from a
-- private type, making some components invisible and aggregates illegal.
-- This flag is set at the point of derivation. The legality of the
-- aggregate must be rechecked because it also depends on the visibility