r196395 - in /branches/c++-concepts: ChangeLog....
asutton@gcc.gnu.org
asutton@gcc.gnu.org
Fri Mar 1 21:13:00 GMT 2013
Author: asutton
Date: Fri Mar 1 21:13:31 2013
New Revision: 196395
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=196395
Log:
2013-03-01 Andrew Sutton <andrew.n.sutton@gmail.com>
* gcc/cp/cp-tree.h (saved_scope): Add template requirements.
(finish_template_requirements): Declare
* gcc/cp/parser.c (cp_parser_template_requirement_opt): Declare.
(cp_parser_template_declaration): Document grammar extensions.
(cp_parser_type_parameter): Parse requirements for template
template parameters.
(cp_parser_member_declaration): Parse requirements for
members of class templates.
(cp_parser_template_requirement_opt): Define.
(cp_parser_template_declaration_after_exp): Parse requirements
for template declarations.
* gcc/cp/semantics.c (finish_template_requirements): Define.
* gcc/cp/lex.c (cxx_init): Enable concepts by default.
Modified:
branches/c++-concepts/ChangeLog.concepts
branches/c++-concepts/gcc/cp/cp-tree.h
branches/c++-concepts/gcc/cp/lex.c
branches/c++-concepts/gcc/cp/parser.c
branches/c++-concepts/gcc/cp/semantics.c
More information about the Gcc-cvs
mailing list