]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR c++/61825
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Sep 2014 23:56:52 +0000 (23:56 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Sep 2014 23:56:52 +0000 (23:56 +0000)
commit8e857c4151f8f0aae992f9b5f22ee5b4c1cc1c73
treed7d5f6d00208bddb323b80ac27eed3ded29bed4a
parent20a52496a54ae8916e2bfc4d38aec95bb3592242
PR c++/61825
* c-family/c-common.c (handle_alias_ifunc_attribute): Check
that visibility change is possible
(handle_weakref_attribute): Likewise.
* cgraph.h (symtab_node): Add method get_create and
field refuse_visibility_changes.
(symtab_node::get_create): New method.
* fold-const.c (tree_single_nonzero_warnv_p): Use get_create.
* varasm.c (mark_weak): Verify that visibility change is
possible.

* gcc.dg/tree-ssa/nonzero-1.c: Require error to be output.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215409 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-family/c-common.c
gcc/cgraph.h
gcc/fold-const.c
gcc/symtab.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/nonzero-1.c
gcc/varasm.c