diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 0e317811171b..d38e966d08b2 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,7 @@ +2018-12-11 Yannick Moy + + * sem_prag.adb (Analyze_Global_Item): Refine error message. + 2018-12-11 Ed Schonberg * exp_ch7.adb (Check_Unnesting_In_Declarations): Extend diff --git a/gcc/ada/sem_prag.adb b/gcc/ada/sem_prag.adb index cda8629de68c..4d4b665ffc90 100644 --- a/gcc/ada/sem_prag.adb +++ b/gcc/ada/sem_prag.adb @@ -2282,6 +2282,12 @@ package body Sem_Prag is SPARK_Msg_N ("global item must denote object, state or current " & "instance of concurrent type", Item); + + if Ekind (Item_Id) in Named_Kind then + SPARK_Msg_NE + ("\named number & is not an object", Item, Item); + end if; + return; end if;