[Ada] Missing error on incorrect use of Result attribute
authorJustin Squirek <squirek@adacore.com>
Thu, 12 Dec 2019 10:02:32 +0000 (10:02 +0000)
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>
Thu, 12 Dec 2019 10:02:32 +0000 (10:02 +0000)
2019-12-12  Justin Squirek  <squirek@adacore.com>

gcc/ada/

* sem_attr.adb (Analyze_Attribute): Add error message for
invalid usage of Attribute_Result.

From-SVN: r279288

gcc/ada/ChangeLog
gcc/ada/sem_attr.adb

index 4ad9092..9e271ac 100644 (file)
@@ -1,3 +1,8 @@
+2019-12-12  Justin Squirek  <squirek@adacore.com>
+
+       * sem_attr.adb (Analyze_Attribute): Add error message for
+       invalid usage of Attribute_Result.
+
 2019-12-12  Bob Duff  <duff@adacore.com>
 
        * sem_attr.adb (Eval_Attribute): Never mark T'Descriptor_Size as
index 0cd8e08..e842293 100644 (file)
@@ -5414,6 +5414,7 @@ package body Sem_Attr is
             Spec_Id := Entity (P);
 
          elsif not Legal then
+            Error_Attr ("prefix of % attribute must be a function", P);
             return;
          end if;