------- Comment #6 from rguenth at gcc dot gnu dot org 2007-12-07 23:57 ------- First we hit
/* XXX: don't get into structures for now. It brings much complication and little benefit. */ if (struct_class_union_p (ptr_type) || struct_class_union_p (alias_type)) return false; and then if you fix that /* If they are not SSA names, but contain SSA names, drop the warning because it cannot be displayed well. Also drop it if they both contain artificials. XXX: this is a hack, must figure out a better way to display them. */ if (filter_artificials) if ((find_first_artificial_name (get_ssa_base (object1)) && find_first_artificial_name (get_ssa_base (object2))) || (TREE_CODE (object1) != SSA_NAME && contains_node_type_p (object1, SSA_NAME)) || (TREE_CODE (object2) != SSA_NAME && contains_node_type_p (object2, SSA_NAME))) return false; ..... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34385