diff options
author | Iain Sandoe <iains@gcc.gnu.org> | 2010-10-07 13:51:38 +0000 |
---|---|---|
committer | Iain Sandoe <iains@gcc.gnu.org> | 2010-10-07 13:51:38 +0000 |
commit | 4e4edb3b3aa4199e55e6bfaf8be251ce6247a7ad (patch) | |
tree | 856574fa60c14d66ccaff8e8035e604b9c45b683 /gcc/cp | |
parent | feab35499e52bc398fd267a48e76f14b579d89b1 (diff) | |
download | gcc-4e4edb3b3aa4199e55e6bfaf8be251ce6247a7ad.zip gcc-4e4edb3b3aa4199e55e6bfaf8be251ce6247a7ad.tar.gz gcc-4e4edb3b3aa4199e55e6bfaf8be251ce6247a7ad.tar.bz2 |
fix cut & paste error in cp/parser and add testscases in case of fture error.
gcc/cp:
parser.c (cp_parser_objc_method_tail_params_opt): Peek new token after
finding ellipsis, before checking for attributes.
testsuite:
* objc.dg/attributes/method-attribute-3.m: New.
* obj-c++.dg/attributes/method-attribute-3.mm: New.
From-SVN: r165109
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/parser.c | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6219f04..ac07e63 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2010-10-07 Iain Sandoe <iains@gcc.gnu.org> + + parser.c (cp_parser_objc_method_tail_params_opt): Peek new token after + finding ellipsis, before checking for attributes. + 2010-10-06 Nicola Pero <nicola.pero@meta-innovation.com> Merge from apple/trunk branch on FSF servers. diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index 7e25157..6c842df 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -21568,6 +21568,7 @@ cp_parser_objc_method_tail_params_opt (cp_parser* parser, bool *ellipsisp, { cp_lexer_consume_token (parser->lexer); /* Eat '...'. */ *ellipsisp = true; + token = cp_lexer_peek_token (parser->lexer); break; } |