Hello,

When compiling "gcc-4.2-20070207" I get the following warning (which is treated
as error and):

------------------
comperr.adb:182:30: warning: index for "X" may assume lower bound of 1
comperr.adb:182:30: warning: suggested replacement: "X'First"
comperr.adb:185:48: warning: index for "X" may assume lower bound of 1
comperr.adb:185:48: warning: suggest replacement of "X'Length" by "X'Last"
------------------

Well this is a pretty simple problem - the warning and the suggested
replacement are right. So just replace the line 182 to 185:

------------------
               Write_Str (X (1 .. Last_Blank));
               End_Line;
               Write_Str ("|    ");
               Write_Str (X (Last_Blank + 1 .. X'Length));
------------------

with

------------------
               Write_Str (X (X'First .. Last_Blank));
               End_Line;
               Write_Str ("|    ");
               Write_Str (X (Last_Blank + 1 .. X'Last));
------------------

If you can't reproduce the warning remember that GNAT warnings depend on the
compiler version.

Martin


-- 
           Summary: warning: index for "X" may assume lower bound of 1
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: trivial
          Priority: P3
         Component: ada
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: krischik at users dot sourceforge dot net
 GCC build triplet: pentium4-pc-mingw32msv
  GCC host triplet: pentium4-pc-mingw32msv
GCC target triplet: pentium4-pc-mingw32msv


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30803

Reply via email to