OSDN Git Service

* c-common.c (flag_external_templates): Remove.
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Dec 2003 23:57:08 +0000 (23:57 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Dec 2003 23:57:08 +0000 (23:57 +0000)
commitc79f94a2de0ff5b84115ead430c145bd55f9f145
treebfd19fff8d2b9d5fc60b710cb3426bd7f1df5b92
parenteaa2deb0c5c041225bd90f5e328e6cf2f4915c9a
* c-common.c (flag_external_templates): Remove.
(flag_alt_external_templates): Likewise.
* c-common.h (flag_external_templates): Remove.
(flag_alt_external_templates): Likewise.
* c-opts.c (c_common_handle_option): Unsupport
-falt-external-templates and -ftemplates.
* doc/invoke.texi: Remove mention of -fexternal-templates and
-falt-external-templates.

* decl.c (start_function): Do not check
flag_alt_external_templates or flag_external_templates.
* decl2.c (warn_if_unknown_interface): Likewise.
* lex.c (extract_interface_info): Likewise.
* pt.c (lookup_template_class): Likewise.

PR c++/12862
* name-lookup.c (pushdecl): Look up all namespace-scope entities
in their corresponding namespace.

* g++.old-deja/g++.jason/template18.C: Remove.
* g++.old-deja/g++.jason/template37.C: Likewise.

PR c++/12862
* g++.dg/lookup/ns1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74954 138bc75d-0d04-0410-961f-82ee72b054a4
15 files changed:
gcc/ChangeLog
gcc/c-common.c
gcc/c-common.h
gcc/c-opts.c
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/decl2.c
gcc/cp/lex.c
gcc/cp/name-lookup.c
gcc/cp/pt.c
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lookup/ns1.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.jason/template18.C [deleted file]
gcc/testsuite/g++.old-deja/g++.jason/template37.C [deleted file]