r244992 - in /branches/c++-modules: ChangeLog.m...

nathan@gcc.gnu.org nathan@gcc.gnu.org
Fri Jan 27 18:50:00 GMT 2017


Author: nathan
Date: Fri Jan 27 18:50:06 2017
New Revision: 244992

URL: https://gcc.gnu.org/viewcvs?rev=244992&root=gcc&view=rev
Log:
	Parse import & export.  Test infra.
	gcc/cp/
	* cp-tree.h (module_purview_p, push_module_export)
	pop_module_export, declare_module, import_module,
	export_module): Declare.
	* module.c (export_depth): New.
	(module_purview_p, push_module_export, pop_module_export): New
	(declare_module_name): Renme to ...
	(declare_module): ... here.
	(import_module, export_module): Stubs.
	* parser.c (cp_parser_module_declaration): Add IS_EXPORT
	parm. Deal with imports & exports.
	(cp_parser_module_export): New.
	(cp_parser_declaration): Allow module import, export.
	gcc/testsuite/
	* g++.dg/dg.exp: Prune module tests.
	* g++.dg/modules/modules.exp: New.
	* g++.dg/modules/mod-decl-2_[ab].C: New.
	* g++.dg/modules/mod-decl-3_[ab].C: New.
(--This line, and those below, will be ignored--

M    ChangeLog.modules
M    gcc/cp/cp-tree.h
M    gcc/cp/module.c
M    gcc/cp/parser.c
M    gcc/testsuite/g++.dg/dg.exp
A    gcc/testsuite/g++.dg/modules/modules.exp
A    gcc/testsuite/g++.dg/modules/mod-decl-2_a.C
A    gcc/testsuite/g++.dg/modules/mod-decl-2_b.C
A    gcc/testsuite/g++.dg/modules/mod-decl-3_a.C
A    gcc/testsuite/g++.dg/modules/mod-decl-3_b.C

Added:
    branches/c++-modules/gcc/testsuite/g++.dg/modules/mod-decl-2_a.C
    branches/c++-modules/gcc/testsuite/g++.dg/modules/mod-decl-2_b.C
    branches/c++-modules/gcc/testsuite/g++.dg/modules/mod-decl-3_a.C
    branches/c++-modules/gcc/testsuite/g++.dg/modules/mod-decl-3_b.C
    branches/c++-modules/gcc/testsuite/g++.dg/modules/modules.exp
Modified:
    branches/c++-modules/ChangeLog.modules
    branches/c++-modules/gcc/cp/cp-tree.h
    branches/c++-modules/gcc/cp/module.c
    branches/c++-modules/gcc/cp/parser.c
    branches/c++-modules/gcc/testsuite/g++.dg/dg.exp



More information about the Gcc-cvs mailing list