diff options
author | Richard Biener <rguenther@suse.de> | 2023-01-30 08:20:03 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-01-30 09:34:50 +0100 |
commit | 4c17371dc5a1193671e5a475349fa7d7a6f0ca1c (patch) | |
tree | 4b4540c68d12568cb55cab18578b68324d50b056 /gcc | |
parent | 29ecb952d8c5ee4c6affa113dc47f56d95371961 (diff) | |
download | gcc-4c17371dc5a1193671e5a475349fa7d7a6f0ca1c.zip gcc-4c17371dc5a1193671e5a475349fa7d7a6f0ca1c.tar.gz gcc-4c17371dc5a1193671e5a475349fa7d7a6f0ca1c.tar.bz2 |
ipa/108511 - relax assert for undefined local statics
Since we no longer promote undefined local statics extern the
assert in possibly_call_in_translation_unit_p triggers. The
following relaxes it according to Honzas advice.
PR ipa/108511
* cgraph.cc (possibly_call_in_translation_unit_p): Relax
assert.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cgraph.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cgraph.cc b/gcc/cgraph.cc index b810237..06bc980 100644 --- a/gcc/cgraph.cc +++ b/gcc/cgraph.cc @@ -4183,7 +4183,7 @@ cgraph_edge::possibly_call_in_translation_unit_p (void) node = node->previous_sharing_asm_name; if (node->previous_sharing_asm_name) node = symtab_node::get_for_asmname (DECL_ASSEMBLER_NAME (callee->decl)); - gcc_assert (TREE_PUBLIC (node->decl)); + gcc_assert (TREE_PUBLIC (node->decl) || DECL_EXTERNAL (node->decl)); return node->get_availability () >= AVAIL_INTERPOSABLE; } |