OSDN Git Service

PR c/13134
authoraustern <austern@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Dec 2003 06:34:46 +0000 (06:34 +0000)
committeraustern <austern@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Dec 2003 06:34:46 +0000 (06:34 +0000)
commit503333487efc28f86117110f890daaafebd1eb72
treee430472ee9dc43efc31173fbf8f2e7bc2d14a17c
parente6f0a1a70a8cdb5b82f274e23f522020ec39bb6b
PR c/13134
* c--decl.c (duplicate_decls): Copy visibility flag when appropriate.
* cp/decl.c (duplicate_decls): Copy visibility flag when appropriate.
* testsuite/lib/gcc-dg.exp (dg-require-visibility): Define.
* testsuite/lib/target-supports (check_visibility_available): Define.
* testsuite/gcc.dg/visibility-1.c: New test.
* testsuite/gcc.dg/visibility-2.c: Likewise.
* testsuite/gcc.dg/visibility-3.c: Likewise.
* testsuite/gcc.dg/visibility-4.c: Likewise.
* testsuite/gcc.dg/visibility-5.c: Likewise.
* testsuite/gcc.dg/visibility-6.c: Likewise.
* testsuite/g++.dg/ext/visibility-1.C: Likewise.
* testsuite/g++.dg/ext/visibility-2.C: Likewise.
* testsuite/g++.dg/ext/visibility-3.C: Likewise.
* testsuite/g++.dg/ext/visibility-4.C: Likewise.
* testsuite/g++.dg/ext/visibility-5.C: Likewise.
* testsuite/g++.dg/ext/visibility-6.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74487 138bc75d-0d04-0410-961f-82ee72b054a4
21 files changed:
gcc/ChangeLog
gcc/c-decl.c
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/visibility-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/visibility-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/visibility-3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/visibility-4.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/visibility-5.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/visibility-6.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/visibility-7.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/visibility-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/visibility-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/visibility-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/visibility-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/visibility-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/visibility-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/visibility-7.c [new file with mode: 0644]
gcc/testsuite/lib/gcc-dg.exp
gcc/testsuite/lib/target-supports.exp