------- 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