OSDN Git Service

2004-06-01 Nicola Pero <nicola@brainstorm.co.uk>
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Jun 2004 07:40:02 +0000 (07:40 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Jun 2004 07:40:02 +0000 (07:40 +0000)
commit2bd21a29979e347a838ea8c645376f660a0f4e65
tree139086f8092179d1478c674d6dd17965d6d53178
parent7a20f1a02a00029812901f16a9fc65f3b3d4c68c
2004-06-01  Nicola Pero  <nicola@brainstorm.co.uk>

  Fix PR objc/7993:
* objc-act.c (is_private): Do not emit the 'instance variable %s
is declared private' error.
(is_public): Emit the error after calling is_private.
(lookup_objc_ivar): If the instance variable is private, return 0
- the instance variable is invisible here.
testsuite:
* objc.dg/private-1.m, objc-dg/private-2.m: New testcases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82532 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/objc/objc-act.c
gcc/testsuite/ChangeLog
gcc/testsuite/objc.dg/private-1.m [new file with mode: 0644]
gcc/testsuite/objc.dg/private-2.m [new file with mode: 0644]