aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/libgnat/s-valspe.adb
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/libgnat/s-valspe.adb')
-rw-r--r--gcc/ada/libgnat/s-valspe.adb5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ada/libgnat/s-valspe.adb b/gcc/ada/libgnat/s-valspe.adb
index 56e6ed7..e6d9df6 100644
--- a/gcc/ada/libgnat/s-valspe.adb
+++ b/gcc/ada/libgnat/s-valspe.adb
@@ -67,6 +67,9 @@ is
function Last_Number_Ghost (Str : String) return Positive is
begin
+ pragma Annotate (Gnatcheck, Exempt_On, "Improper_Returns",
+ "occurs in ghost code, not executable");
+
for J in Str'Range loop
if Str (J) not in '0' .. '9' | '_' then
return J - 1;
@@ -77,6 +80,8 @@ is
end loop;
return Str'Last;
+
+ pragma Annotate (Gnatcheck, Exempt_Off, "Improper_Returns");
end Last_Number_Ghost;
end System.Val_Spec;