This is the mail archive of the gcc-prs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

c++/9128


The following reply was made to PR c++/9128; it has been noted by GNATS.

>From mmitchel@gcc.gnu.org  Mon Jan 13 00:51:00 2003
From: mmitchel@gcc.gnu.org
To: gcc-gnats@gcc.gnu.org
Cc:  
Subject: c++/9128
Date: 10 Jan 2003 20:30:57 -0000

 CVSROOT:	/cvs/gcc
 Module name:	gcc
 Changes by:	mmitchel@gcc.gnu.org	2003-01-10 12:30:56
 
 Modified files:
 	gcc/cp         : ChangeLog cp-tree.h decl2.c parser.c rtti.c 
 	                 typeck.c 
 	gcc/testsuite  : ChangeLog 
 Added files:
 	gcc/testsuite/g++.dg/parse: lookup1.C 
 	gcc/testsuite/g++.dg/rtti: typeid1.C 
 	gcc/testsuite/g++.dg/template: spec5.C 
 
 Log message:
 	PR c++/9128
 	* g++.dg/rtti/typeid1.C: New file.
 	
 	PR c++/9153
 	* g++.dg/parse/lookup1.C: New file.
 	
 	PR c++/9171
 	* g++.dg/templ/spec5.C: New file.
 	
 	* cp-tree.h (reparse_absdcl_as_expr): Remove.
 	(reparse_absdcl_as_casts): Likewise.
 	(reparse_decl_as_expr): Likewise.
 	(finish_decl_parsing): Likewise.
 	* decl2.c (reparse_absdcl_as_expr): Remove.
 	(reparse_absdcl_as_casts): Likewise.
 	(repase_decl_as_expr): Likewise.
 	(finish_decl_parsing): Likewise.
 	
 	PR c++/9128
 	PR c++/9153
 	PR c++/9171
 	* parser.c (cp_parser_pre_parsed_nested_name_specifier): New
 	function.
 	(cp_parser_nested_name_specifier_opt): Correct the
 	check_dependency_p false.
 	(cp_parser_postfix_expression): Fix formatting.
 	(cp_parser_decl_specifier_seq): Avoid looking for constructor
 	declarators when possible.
 	(cp_parser_template_id): Avoid performing name-lookup when
 	possible.
 	(cp_parser_class_head): Do not count specializations when counting
 	levels of templates.
 	(cp_parser_constructor_declarator_p): Return immediately if
 	there's no chance that the tokens form a constructor declarator.
 	* rtti.c (throw_bad_typeid): Add comment.  Do not return an
 	expression with reference type.
 	(get_tinfo_decl_dynamic): Do not return an expression with
 	reference type.
 	(build_typeid): Add comment.  Do not return an expression with
 	reference type.
 	* typeck.c (build_class_member_access_expr): Improve handling of
 	conditionals and comma-expressions as objects.
 
 Patches:
 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gcc&r1=1.3148&r2=1.3149
 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/cp-tree.h.diff?cvsroot=gcc&r1=1.795&r2=1.796
 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/decl2.c.diff?cvsroot=gcc&r1=1.593&r2=1.594
 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/parser.c.diff?cvsroot=gcc&r1=1.24&r2=1.25
 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/rtti.c.diff?cvsroot=gcc&r1=1.151&r2=1.152
 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/typeck.c.diff?cvsroot=gcc&r1=1.442&r2=1.443
 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.2336&r2=1.2337
 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/parse/lookup1.C.diff?cvsroot=gcc&r1=NONE&r2=1.1
 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/rtti/typeid1.C.diff?cvsroot=gcc&r1=NONE&r2=1.1
 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/template/spec5.C.diff?cvsroot=gcc&r1=NONE&r2=1.1
 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]