diff options
| author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-09-15 16:03:32 +0000 |
|---|---|---|
| committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-09-15 16:03:32 +0000 |
| commit | 9ed9d9ecaf4bb520f3f00256fb1b525ad82c19d9 (patch) | |
| tree | afc83bbd1a00cee91c0be29bdd545cafdb20f9d9 /libjava/java/security | |
| parent | 8f6353e5a4aeffccb7fc73b584908119ae54247e (diff) | |
| download | ppe42-gcc-9ed9d9ecaf4bb520f3f00256fb1b525ad82c19d9.tar.gz ppe42-gcc-9ed9d9ecaf4bb520f3f00256fb1b525ad82c19d9.zip | |
PR c++/13140
* decl.c (check_class_member_definition_namespace): New function.
(grokfndecl): Use it.
(grokvardecl): Likewise.
(grokdecl): Improve documentation.
* pt.c (check_explicit_instantiation_namespace): New function.
(register_specialization): Call check_specialization_namespace
when replacing an implicitly instantiated function.
(check_explicit_specialization): Ensure that DECL_CONTEXT is set
correctly for namespace-scope specializations.
(do_decl_instantiation): Use
check_explicit_instantiation_namespace.
(do_type_instantiation): Likewise.
PR c++/13140
* g++.dg/parse/class2.C: New test.
* g++.dg/template/explicit8.C: Likewise.
* g++.dg/template/spec25.C: Likewise.
* testsuite/testsuite_character.h: Specialize character<>
templates in __gnu_cxx, not in __gnu_test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104310 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/security')
0 files changed, 0 insertions, 0 deletions

