Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / objc.dg / shadow-1.m
blobd18fd6e5f93c4db5909f83e255daca5e8b47370f
1 /* Test disabling of warnings for shadowing instance variables.  */
2 /* Author: Dimitris Papavasiliou <dpapavas@gmail.com>.  */
3 /* { dg-do compile } */
4 /* { dg-additional-options "-Wno-shadow-ivar" } */
5 /* { dg-additional-options "-Wno-objc-root-class" } */
6 #include <objc/objc.h>
8 @interface MyClass
10 @private
11   int private;
13 @protected
14   int protected;
16 @public
17   int public;
19 - (void) test;
20 @end
22 @implementation MyClass
23 - (void) test
25   int private = 12;
26   int protected = 12;
27   int public = 12;
28   int a;
29   
30   a = private;    /* No warning. */
31   a = protected;  /* No warning. */
32   a = public;     /* No warning. */
34 @end