From 269d984e3436c5b300c6d75be0883cb130a1a4a8 Mon Sep 17 00:00:00 2001 From: Benjamin Kosnik Date: Thu, 24 Sep 1998 22:29:27 +0000 Subject: [PATCH] spew.c (yylex): Give diagnostic. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit � 1998-09-24 Benjamin Kosnik * spew.c (yylex): Give diagnostic. * hash.h (is_reserved_word): Add export. * gxx.gperf: Ditto. * lex.h (rid): Add RID_EXPORT. * lex.c (init_parse): Ditto. From-SVN: r22577 --- gcc/cp/ChangeLog | 8 ++++++++ gcc/cp/spew.c | 13 +++++++++++++ 2 files changed, 21 insertions(+) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 15101231d11..26aad5f7dd0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,11 @@ +1998-09-24 Benjamin Kosnik + + * spew.c (yylex): Give diagnostic. + * hash.h (is_reserved_word): Add export. + * gxx.gperf: Ditto. + * lex.h (rid): Add RID_EXPORT. + * lex.c (init_parse): Ditto. + Tue Sep 22 21:01:19 1998 Gerald Pfeifer * friend.c (do_friend): Make warning a full sentence. diff --git a/gcc/cp/spew.c b/gcc/cp/spew.c index 1d2cea1d46f..554ee4c76ca 100644 --- a/gcc/cp/spew.c +++ b/gcc/cp/spew.c @@ -360,6 +360,19 @@ yylex () break; case SCSPEC: + /* If export, warn that it's unimplemented and go on. */ + if (tmp_token.yylval.ttype == get_identifier("export")) + { + warning ("keyword 'export' not implemented and will be ignored"); + consume_token (); + goto retry; + } + else + { + ++first_token; + break; + } + case NEW: /* do_aggr needs to check if the previous token was RID_NEW, so just increment first_token instead of calling consume_token. */ -- 2.30.2