tree var = SSA_NAME_VAR (t);
tree def = SSA_NAME_DEF_STMT (t);
tree context = (tree) data;
- location_t * locus;
+ location_t *locus, *fun_locus;
/* Default uses (indicated by an empty definition statement),
are uninitialized. */
? EXPR_LOCUS (context)
: &DECL_SOURCE_LOCATION (var));
warning (0, gmsgid, locus, var);
+ fun_locus = &DECL_SOURCE_LOCATION (cfun->decl);
+ if (locus->file != fun_locus->file
+ || locus->line < fun_locus->line
+ || locus->line > cfun->function_end_locus.line)
+ inform ("%J%qD was declared here", var, var);
+
TREE_NO_WARNING (var) = 1;
}