Jason, Paolo,

This concerns:
namespace N
{
  int i;
}

void
f ()
{
  using N::i;
  using N::i;       // { dg-error "declared" }
}

which is extracted from g++.dg/lookup/using53.C added fixing https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20420

The comment mentions C++11 7.3.3/10, which does give this as an error, but confusingly permits the duplicate decl if we were at namespace scope. That seems wrong to me, and indeed in the current WD, (moved to 9.8/10) the fn example is removed. Presumably making it as well formed as the namespace example.

Ok with dropping this check entirely? There's a bunch of obsolete using decl code I'd like to kill before adding support to modules.

nathan

--
Nathan Sidwell

Reply via email to