aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorYannick Moy <moy@adacore.com>2021-12-03 16:23:01 +0100
committerPierre-Marie de Rodat <derodat@adacore.com>2022-01-06 17:11:32 +0000
commit4e5e43e8ca4f059c61bb1fccbf804bbce7375f5b (patch)
treef459c871617ad5a7cdf63de8c3937e7c9f1a7db4 /gcc
parent4458909a806825bc9a74b69e14c7fb88a551b800 (diff)
downloadgcc-4e5e43e8ca4f059c61bb1fccbf804bbce7375f5b.zip
gcc-4e5e43e8ca4f059c61bb1fccbf804bbce7375f5b.tar.gz
gcc-4e5e43e8ca4f059c61bb1fccbf804bbce7375f5b.tar.bz2
[Ada] Justify false positive message from CodePeer analysis of GNAT
gcc/ada/ * libgnat/s-exponu.adb (Exponu): Add annotation.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/libgnat/s-exponu.adb3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/ada/libgnat/s-exponu.adb b/gcc/ada/libgnat/s-exponu.adb
index 06ed509..2885d6b 100644
--- a/gcc/ada/libgnat/s-exponu.adb
+++ b/gcc/ada/libgnat/s-exponu.adb
@@ -64,6 +64,9 @@ begin
pragma Loop_Invariant (Exp > 0);
pragma Loop_Invariant (Result * Factor ** Exp = Left ** Right);
pragma Loop_Variant (Decreases => Exp);
+ pragma Annotate
+ (CodePeer, False_Positive,
+ "validity check", "confusion on generated code");
if Exp rem 2 /= 0 then
pragma Assert