2 /* { dg-do compile } */
3 /* { dg-options "-Wunused-but-set-variable" } */
5 #import "../objc-obj-c++-shared/Object1.h"
6 #include <objc/objc-api.h>
8 @interface obj : Object
13 - (void) setValue: (int)number;
16 @implementation obj : Object
18 - (int) value { return value; }
19 - (void) setValue: (int)number { value = number; }
25 obj *a; /* { dg-bogus "set but not used" } */
26 obj *b; /* { dg-bogus "set but not used" } */
27 obj *c; /* { dg-warning "set but not used" } */
33 [b setValue: [a value]];