OSDN Git Service

PR c/4784
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 9 May 2010 16:19:28 +0000 (16:19 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 05:04:03 +0000 (14:04 +0900)
commit1a8a12d928a9cacc6784157d208a85180a200e1a
treed5bd764e3c64b9c21e181fd2cf7fba7e3e43e8a4
parent8d2f1b33f3158bdbc0df52359ca708e1f0e2e361
PR c/4784
* c-decl.c (detect_field_duplicates_hash): New.  Handle anonymous
structures and unions recursively.
(detect_field_duplicates): Move duplicate detection with a hash to
detect_field_duplicates_hash.  Always use a hash if anonymous
structures or unions are present.
* doc/extend.texi (Unnamed Fields): Document that duplicate fields
give errors.

testsuite:
* gcc.dg/anon-struct-9.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159204 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/anon-struct-9.c