]> gcc.gnu.org Git - gcc.git/commit
re PR c++/9554 (Out of class declaration of member class template specialisation...
authorKriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
Sat, 10 May 2003 11:06:26 +0000 (11:06 +0000)
committerKriang Lerdsuwanakij <lerdsuwa@gcc.gnu.org>
Sat, 10 May 2003 11:06:26 +0000 (11:06 +0000)
commit8d241e0b5734bb89d46fc9b6884f78ad70ff453c
tree6751b007e2578a4d8d505023786d468444b3694f
parent9ca5e6948d2326407210c8a88f1784ff818d2ff5
re PR c++/9554 (Out of class declaration of member class template specialisation rejected)

PR c++/9554
* parser.c (cp_parser_class_name): Remove check_access parameter.
All caller adjusted.  Update declaration.
(cp_parser_lookup_name): Likewise.
* semantics.c (push_deferring_access_checks): Change parameter type
to enum deferring_kind.  All caller adjusted.
(resume_deferring_access_checks): Adjust to use new enum.
(stop_deferring_access_checks): Likewise.
(perform_or_defer_access_check): Likewise.
* cp-tree.h (deferring_kind): New enum.
(deferred_access): Adjust field type.
(push_deferring_access_checks): Update declaration.

* g++.dg/parse/access1.C: New test.

From-SVN: r66659
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/parser.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/access1.C [new file with mode: 0644]
This page took 0.06113 seconds and 5 git commands to generate.