aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/sem_util.adb
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/sem_util.adb')
-rw-r--r--gcc/ada/sem_util.adb5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/ada/sem_util.adb b/gcc/ada/sem_util.adb
index 071bdd5..2892c88 100644
--- a/gcc/ada/sem_util.adb
+++ b/gcc/ada/sem_util.adb
@@ -13419,9 +13419,10 @@ package body Sem_Util is
-- the entities within it).
if (Is_Implementation_Defined (Val)
+ or else
+ Is_Implementation_Defined (Scope (Val)))
and then not (Ekind_In (Val, E_Package, E_Generic_Package)
- and then Is_Library_Level_Entity (Val)))
- or else Is_Implementation_Defined (Scope (Val))
+ and then Is_Library_Level_Entity (Val))
then
Check_Restriction (No_Implementation_Identifiers, N);
end if;