+2016-02-23 Mark Wielaard <mjw@redhat.com>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR c/69911
+ * cgraphunit.c (check_global_declaration): Check main_input_filename
+ and DECL_SOURCE_FILE are not NULL.
+
2016-02-23 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/69666
static void
check_global_declaration (symtab_node *snode)
{
+ const char *decl_file;
tree decl = snode->decl;
/* Warn about any function declared static but not defined. We don't
|| (((warn_unused_variable && ! TREE_READONLY (decl))
|| (warn_unused_const_variable > 0 && TREE_READONLY (decl)
&& (warn_unused_const_variable == 2
- || filename_cmp (main_input_filename,
- DECL_SOURCE_FILE (decl)) == 0)))
+ || (main_input_filename != NULL
+ && (decl_file = DECL_SOURCE_FILE (decl)) != NULL
+ && filename_cmp (main_input_filename,
+ decl_file) == 0))))
&& TREE_CODE (decl) == VAR_DECL))
&& ! DECL_IN_SYSTEM_HEADER (decl)
&& ! snode->referred_to_p (/*include_self=*/false)