[gcc r11-5282] [Ada] Wrong handling of _ in Big_Reals.From_String
Pierre-Marie de Rodat
pmderodat@gcc.gnu.org
Tue Nov 24 10:17:06 GMT 2020
https://gcc.gnu.org/g:9cfd2c38f39cc2160d057dcd9e44acf73fec58bd
commit r11-5282-g9cfd2c38f39cc2160d057dcd9e44acf73fec58bd
Author: Arnaud Charlet <charlet@adacore.com>
Date: Mon Sep 28 05:52:09 2020 -0400
[Ada] Wrong handling of _ in Big_Reals.From_String
gcc/ada/
* libgnat/a-nbnbre.adb (From_String): Handle properly '_'
characters.
Diff:
---
gcc/ada/libgnat/a-nbnbre.adb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/ada/libgnat/a-nbnbre.adb b/gcc/ada/libgnat/a-nbnbre.adb
index d61668d1abe..055dedc59ad 100644
--- a/gcc/ada/libgnat/a-nbnbre.adb
+++ b/gcc/ada/libgnat/a-nbnbre.adb
@@ -340,7 +340,7 @@ package body Ada.Numerics.Big_Numbers.Big_Reals is
elsif Arg (J) = '.' then
Index := J - 1;
exit;
- else
+ elsif Arg (J) /= '_' then
Pow := Pow + 1;
end if;
end loop;
More information about the Gcc-cvs
mailing list