PR c++/27227
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Jun 2006 17:44:36 +0000 (17:44 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Jun 2006 17:44:36 +0000 (17:44 +0000)
commitbcb76c701ae5e919b79933178fb86d932380669b
tree222304b644d89c1c1cd28e8b5be65b80e93e6bf3
parent2ea0eaec298962ba0bd903aef0941f35cf3db511
PR c++/27227
* decl.c (decls_match): Allow an extern "C" variable declarations
from different namespaces to match.
(duplicate_decls): Disallow redeclaring a variable with a
different linkage specification.
PR c++/27227
* g++.dg/lookup/linkage1.C: New test.
* g++.dg/lookup/linkage2.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114647 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lookup/linkage1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/lookup/linkage2.C [new file with mode: 0644]