r265779 - in /branches/c++-modules: ChangeLog.m...
nathan@gcc.gnu.org
nathan@gcc.gnu.org
Sun Nov 4 21:14:00 GMT 2018
Author: nathan
Date: Sun Nov 4 21:14:23 2018
New Revision: 265779
URL: https://gcc.gnu.org/viewcvs?rev=265779&root=gcc&view=rev
Log:
Implement Bjarne's suggested solution.
gcc/cp/
* parser.cc (cp_parser_translation_unit): No tentative parsing.
Look for following ::.
(cp_parser_module_{name,declaration,import}): Adjust.
(cp_parser_tokenize): Adjust, tokenize more.
gcc/
* doc/invoke.texi (C++ Modules): Update.
gcc/testsuite/
* g++.dg/modules/cpp-5_b.C: Update.
* g++.dg/modules/keyword-1_[ab].C: Likewise.
Modified:
branches/c++-modules/ChangeLog.modules
branches/c++-modules/gcc/cp/parser.c
branches/c++-modules/gcc/doc/invoke.texi
branches/c++-modules/gcc/testsuite/g++.dg/modules/cpp-5_b.C
branches/c++-modules/gcc/testsuite/g++.dg/modules/keyword-1_a.C
branches/c++-modules/gcc/testsuite/g++.dg/modules/keyword-1_b.C
More information about the Gcc-cvs
mailing list