re PR c/32041 (offsetof buglet)
authorJakub Jelinek <jakub@redhat.com>
Mon, 12 Jan 2009 19:44:33 +0000 (20:44 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 12 Jan 2009 19:44:33 +0000 (20:44 +0100)
commit634b5df5d5c0ccfaa523ca0f9a737df3c0f28372
tree7eb464794074dac1ac24e5ca0d2dc38255415b91
parent89b7d5e1898644c9bfd7012181f18cc4523e29cc
re PR c/32041 (offsetof buglet)

PR c/32041
* c-parser.c (c_parser_postfix_expression): Allow `->' in
offsetof member-designator, handle it as `[0].'.

* parser.c (cp_parser_builtin_offsetof): Allow `->' in
offsetof member-designator, handle it as `[0].'.

* gcc.dg/pr32041.c: New test.
* g++.dg/parse/offsetof9.C: New test.

From-SVN: r143305
gcc/ChangeLog
gcc/c-parser.c
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/offsetof9.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr32041.c [new file with mode: 0644]