Commit e146ea17 by Thomas Koenig

re PR fortran/86907 (bogus warning "No location in expression near")

2018-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>

	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
parent 9abee840
2018-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
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 <jakub@redhat.com>
PR fortran/87725
......
......@@ -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;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment