Message ID | 20110902082612.GA5519@adacore.com |
---|---|
State | New |
Headers | show |
Index: sem_ch3.adb =================================================================== --- sem_ch3.adb (revision 178438) +++ sem_ch3.adb (working copy) @@ -9105,9 +9105,16 @@ begin E := Subp; while Present (Alias (E)) loop - Error_Msg_Sloc := Sloc (E); - Error_Msg_NE - ("\& has been inherited #", T, Subp); + + -- Avoid reporting redundant errors on entities + -- inherited from interfaces + + if Sloc (E) /= Sloc (T) then + Error_Msg_Sloc := Sloc (E); + Error_Msg_NE + ("\& has been inherited #", T, Subp); + end if; + E := Alias (E); end loop;