aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorPaolo Carlini <paolo@gcc.gnu.org>2013-11-05 15:22:36 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2013-11-05 15:22:36 +0000
commit33b5d6da2aa84c197ae8c02961ddab6e59f644f2 (patch)
tree466135e745930151a8d682369297d991fd462955 /gcc/cp
parent9c39fca1bf518dd6b0642811c2571f4cdf9d02d8 (diff)
downloadgcc-33b5d6da2aa84c197ae8c02961ddab6e59f644f2.zip
gcc-33b5d6da2aa84c197ae8c02961ddab6e59f644f2.tar.gz
gcc-33b5d6da2aa84c197ae8c02961ddab6e59f644f2.tar.bz2
re PR c++/58724 (ICE with attribute [[gnu::visibility("default")]] on namespace)
2013-11-05 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58724 * doc/extend.texi [visibility ("visibility_type")]: Add example about visibility attribute on namespace declaration. /cp 2013-11-05 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58724 * name-lookup.c (handle_namespace_attrs): Use get_attribute_name. /testsuite 2013-11-05 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58724 * g++.dg/cpp0x/gen-attrs-56.C: New. From-SVN: r204401
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/name-lookup.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e661390..fb9e0c6 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2013-11-05 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/58724
+ * name-lookup.c (handle_namespace_attrs): Use get_attribute_name.
+
2013-11-05 Tobias Burnus <burnus@net-b.de>
* parser.c (cp_parser_omp_for, cp_parser_omp_parallel,
diff --git a/gcc/cp/name-lookup.c b/gcc/cp/name-lookup.c
index 025a03c..ced596e 100644
--- a/gcc/cp/name-lookup.c
+++ b/gcc/cp/name-lookup.c
@@ -3571,7 +3571,7 @@ handle_namespace_attrs (tree ns, tree attributes)
for (d = attributes; d; d = TREE_CHAIN (d))
{
- tree name = TREE_PURPOSE (d);
+ tree name = get_attribute_name (d);
tree args = TREE_VALUE (d);
if (is_attribute_p ("visibility", name))