OSDN Git Service

2008-08-22 Ed Schonberg <schonberg@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Aug 2008 13:25:08 +0000 (13:25 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Aug 2008 13:25:08 +0000 (13:25 +0000)
* sem_ch8.adb (Use_One_Type): Do not emit warning message about redundant
use_type_clause in an instance.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139457 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ada/sem_ch8.adb

index cf9a387..96eac0e 100644 (file)
@@ -7054,8 +7054,12 @@ package body Sem_Ch8 is
          --  as use visible. The analysis then reinstalls the spec along with
          --  its context. The use clause P.T is now recognized as redundant,
          --  but in the wrong context. Do not emit a warning in such cases.
+         --  Do not emit a warning either if we are in an instance, there
+         --  is no redundancy between an outer use_clause and one that appears
+         --  within the generic.
 
         and then not Spec_Reloaded_For_Body
+        and then not In_Instance
       then
          --  The type already has a use clause