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

nathan@gcc.gnu.org nathan@gcc.gnu.org
Thu Nov 8 03:25:00 GMT 2018


Author: nathan
Date: Thu Nov  8 03:25:47 2018
New Revision: 265905

URL: https://gcc.gnu.org/viewcvs?rev=265905&root=gcc&view=rev
Log:
	Implement d0924r1 (to be written).
	gcc/cp/
	* lex.c (init_reswords): Set D_CXX_MODULES mask.
	* module.cc (declare_module): Check purview state.
	* parser.c (cp_parser_translation_unit): Module and import are
	always conditional.
	(cp_parser_tokenize): Likewise.
	gcc/
	* doc/invoke.texi (fno-module-keywords): Delete.
	gcc/c-family/
	* c-common.c (c_common_reswords): Don't mark import, module for CXXWARN.
	* c.opt (fmodule-keywords): Delete.
	gcc/testsuite/
	* g++.dg/modules/atom-decl-1.C: Delete.
	* g++.dg/modules/keyword-1_[ab].C: Adjust.
	g++.dg/modules/mod-decl-[13].C: Adjust.
	g++.dg/modules/p0713-3.C: Adjust.

Removed:
    branches/c++-modules/gcc/testsuite/g++.dg/modules/atom-decl-1.C
Modified:
    branches/c++-modules/ChangeLog.modules
    branches/c++-modules/gcc/c-family/c-common.c
    branches/c++-modules/gcc/c-family/c.opt
    branches/c++-modules/gcc/cp/lex.c
    branches/c++-modules/gcc/cp/module.cc
    branches/c++-modules/gcc/cp/parser.c
    branches/c++-modules/gcc/doc/invoke.texi
    branches/c++-modules/gcc/testsuite/g++.dg/modules/keyword-1_a.C
    branches/c++-modules/gcc/testsuite/g++.dg/modules/keyword-1_b.C
    branches/c++-modules/gcc/testsuite/g++.dg/modules/mod-decl-1.C
    branches/c++-modules/gcc/testsuite/g++.dg/modules/mod-decl-3.C
    branches/c++-modules/gcc/testsuite/g++.dg/modules/p0713-3.C



More information about the Gcc-cvs mailing list