mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-18 13:01:06 +08:00
re PR libgcj/31093 (Multicast PromiscuousTraffic)
PR 31093 * decl2.c (determine_visibility): Remove duplicate code for handling type info. From-SVN: r125721
This commit is contained in:
parent
4962b67943
commit
7dbd86a541
@ -1,3 +1,9 @@
|
||||
2007-06-14 Geoff Keating <geoffk@apple.com>
|
||||
|
||||
PR 31093
|
||||
* decl2.c (determine_visibility): Remove duplicate code for
|
||||
handling type info.
|
||||
|
||||
2007-06-12 Ian Lance Taylor <iant@google.com>
|
||||
|
||||
PR libstdc++/29286
|
||||
|
@ -1698,10 +1698,6 @@ determine_visibility (tree decl)
|
||||
class can influence the visibility of the DECL. */
|
||||
if (DECL_CLASS_SCOPE_P (decl))
|
||||
class_type = DECL_CONTEXT (decl);
|
||||
else if (TREE_CODE (decl) == VAR_DECL
|
||||
&& DECL_TINFO_P (decl)
|
||||
&& CLASS_TYPE_P (TREE_TYPE (DECL_NAME (decl))))
|
||||
class_type = TREE_TYPE (DECL_NAME (decl));
|
||||
else
|
||||
{
|
||||
/* Not a class member. */
|
||||
|
@ -1,3 +1,8 @@
|
||||
2007-06-14 Geoff Keating <geoffk@apple.com>
|
||||
|
||||
PR 31093
|
||||
* g++.dg/ext/visibility/anon4.C: New.
|
||||
|
||||
2007-06-14 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/32268
|
||||
|
16
gcc/testsuite/g++.dg/ext/visibility/anon4.C
Normal file
16
gcc/testsuite/g++.dg/ext/visibility/anon4.C
Normal file
@ -0,0 +1,16 @@
|
||||
// PR c++/31903
|
||||
// Test for anonymous namespace internal linkage, for typeinfo
|
||||
|
||||
// { dg-do compile }
|
||||
// { dg-final { scan-assembler-not "globl.*_ZTIN*3fooE" } }
|
||||
|
||||
#include <typeinfo>
|
||||
namespace
|
||||
{
|
||||
class foo
|
||||
{
|
||||
virtual void bar();
|
||||
};
|
||||
}
|
||||
|
||||
const std::type_info &X = typeid(foo);
|
Loading…
x
Reference in New Issue
Block a user