From: Thomas Koenig Date: Sat, 27 Oct 2018 10:26:23 +0000 (+0000) Subject: re PR fortran/86907 (bogus warning "No location in expression near") X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e146ea17d797433206f96c18ad6975628888d103;p=gcc.git re PR fortran/86907 (bogus warning "No location in expression near") 2018-10-27 Thomas Koenig PR fortran/86907 * frontend-passes.c (check_locus_code): Add information that warning about missing location information points to an inconsisten internal state. (check_locus_expr): Likewise. From-SVN: r265559 --- diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 91697532ca4..02861ef9899 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2018-10-27 Thomas Koenig + + PR fortran/86907 + * frontend-passes.c (check_locus_code): Add information that + warning about missing location information points to an + inconsisten internal state. + (check_locus_expr): Likewise. + 2018-10-25 Jakub Jelinek PR fortran/87725 diff --git a/gcc/fortran/frontend-passes.c b/gcc/fortran/frontend-passes.c index d380dcfb3cb..a6af96c43db 100644 --- a/gcc/fortran/frontend-passes.c +++ b/gcc/fortran/frontend-passes.c @@ -190,7 +190,8 @@ check_locus_code (gfc_code **c, int *walk_subtrees ATTRIBUTE_UNUSED, { current_code = c; if (c && *c && (((*c)->loc.nextc == NULL) || ((*c)->loc.lb == NULL))) - gfc_warning_internal (0, "No location in statement"); + gfc_warning_internal (0, "Inconsistent internal state: " + "No location in statement"); return 0; } @@ -205,7 +206,8 @@ check_locus_expr (gfc_expr **e, int *walk_subtrees ATTRIBUTE_UNUSED, { if (e && *e && (((*e)->where.nextc == NULL || (*e)->where.lb == NULL))) - gfc_warning_internal (0, "No location in expression near %L", + gfc_warning_internal (0, "Inconsistent internal state: " + "No location in expression near %L", &((*current_code)->loc)); return 0; }