[Ada] Fix oversignt in genericized package System.Value_R
authorEric Botcazou <ebotcazou@adacore.com>
Sat, 31 Oct 2020 13:03:04 +0000 (14:03 +0100)
committerPierre-Marie de Rodat <derodat@adacore.com>
Fri, 27 Nov 2020 09:15:39 +0000 (04:15 -0500)
gcc/ada/

* libgnat/s-valuer.adb (Scan_Raw_Real): Move pragma Annotate around
and adjust its parameters.

gcc/ada/libgnat/s-valuer.adb

index a91fbb868691dd0f6982d2a263a06c9e95403ed2..3fdf67fd90dbd44bac8a1cdcb4994dd10837c68d 100644 (file)
@@ -428,10 +428,10 @@ package body System.Value_R is
       --  First character can be either a decimal digit or a dot
 
       if Str (Index) in '0' .. '9' then
-         After_Point := False;
-
          pragma Annotate
-           (CodePeer, Intentional, "test always true", "defensive code below");
+           (CodePeer, False_Positive, "test always true", "defensive code");
+
+         After_Point := False;
 
          --  If this is a digit it can indicates either the float decimal
          --  part or the base to use.