------- Comment #1 from kargl at gcc dot gnu dot org  2007-09-18 17:56 -------
confirmed.

The problem is found in decl.c(top_val_list) at lines 404-411, which
are 

          signed int tmp;
          msg = gfc_extract_int (expr, &tmp);
          gfc_free_expr (expr);
          if (msg != NULL)
            {
              gfc_error (msg);
              return MATCH_ERROR;
            }

gfc_extract_int is trying to put 4294967296_8 into a signed int.
This probably needs to be changed to accommodate the type of
an array index.


-- 

kargl at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu dot org


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

Reply via email to