]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/35688 (template visibility not overridden by template arguments)
authorJason Merrill <jason@redhat.com>
Mon, 7 Nov 2011 17:51:40 +0000 (12:51 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Mon, 7 Nov 2011 17:51:40 +0000 (12:51 -0500)
commit6d87092d196c96ef596c7877b40409d00af6ee7a
treee9aa9f3cd40d0c2eafea7c00b8df253911a81565
parentc7e6757f2a0c3c391bd71d4ddb85843170377ce5
re PR c++/35688 (template visibility not overridden by template arguments)

PR c++/35688
* decl2.c (constrain_visibility): Return void.  Add tmpl parm
which gives the constraint priority over an attribute.
(constrain_visibility_for_template, determine_visibility): Adjust.
* pt.c (instantiate_class_template_1): Call determine_visibility.

From-SVN: r181102
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/c-family/c-common.h
gcc/cp/ChangeLog
gcc/cp/decl2.c
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/visibility/template8.C [new file with mode: 0644]