[Ada] Add missing guard before call to Interface_Present_In_Ancestor
gcc/ada/ * sem_type.adb (Specific_Type): Check that the type is tagged before calling Interface_Present_In_Ancestor on it.
This commit is contained in:
parent
f54be415c1
commit
3a81dbb618
1 changed files with 2 additions and 1 deletions
|
@ -3424,7 +3424,8 @@ package body Sem_Type is
|
|||
-- Ada 2005 (AI-251): T1 is a concrete type that implements the
|
||||
-- class-wide interface T2
|
||||
|
||||
elsif Is_Class_Wide_Type (T2)
|
||||
elsif Is_Tagged_Type (T1)
|
||||
and then Is_Class_Wide_Type (T2)
|
||||
and then Is_Interface (Etype (T2))
|
||||
and then Interface_Present_In_Ancestor (Typ => T1,
|
||||
Iface => Etype (T2))
|
||||
|
|
Loading…
Add table
Reference in a new issue