]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/objcp/ChangeLog
re PR objc/25965 (Allows duplicate member names in objc subclasses)
authorNicola Pero <nicola.pero@meta-innovation.com>
Tue, 21 Sep 2010 18:51:34 +0000 (18:51 +0000)
committerNicola Pero <nicola@gcc.gnu.org>
Tue, 21 Sep 2010 18:51:34 +0000 (18:51 +0000)
commitc0c24aa47091e72b753c922c01f071a72e531eee
tree897f0bbb69ee50c5f581e4a8d83c36076bdc3738
parentf997b875dd00aaa75f85bbefa2e90ebfba7b6808
re PR objc/25965 (Allows duplicate member names in objc subclasses)

PR objc/25965
In gcc/objc/:
       * objc-act.c (objc_get_interface_ivars): New function.
       (objc_collecting_ivars): New variable.
       (continue_class): Set and reset objc_collecting_ivars for context.
In gcc/:
       * c-decl.c (detect_field_duplicates): If compiling Objective-C,
       call objc_get_interface_ivars ().
       * c-family/c-common.h (objc_get_interface_ivars): New declaration.
       * c-family/stub-objc.c (objc_get_interface_ivars): New stub.
In gcc/objcp/:
       * objcp-decl.c (objcp_finish_struct): Call
       objc_get_interface_ivars() and check for duplicate ivars.

In gcc/testsuite/:
       Merge from 'apple/trunk' branch on FSF servers.

       2005-10-11  Fariborz Jahanian <fjahanian@apple.com>

               Radar 4291785

               objc.dg/naming-4.m: New
               objc.dg/naming-5.m: New
               obj-c++.dg/naming-1.mm: New
               obj-c++.dg/naming-2.mm: New

From-SVN: r164491
13 files changed:
gcc/ChangeLog
gcc/c-decl.c
gcc/c-family/c-common.h
gcc/c-family/stub-objc.c
gcc/objc/ChangeLog
gcc/objc/objc-act.c
gcc/objcp/ChangeLog
gcc/objcp/objcp-decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/obj-c++.dg/naming-1.mm [new file with mode: 0644]
gcc/testsuite/obj-c++.dg/naming-2.mm [new file with mode: 0644]
gcc/testsuite/objc.dg/naming-4.m [new file with mode: 0644]
gcc/testsuite/objc.dg/naming-5.m [new file with mode: 0644]