2 // RUN: %clang_cc1 -x objective-c -fixit %t
3 // RUN: %clang_cc1 -x objective-c -Werror %t
6 void object_setClass(id, id);
7 Class object_getClass(id);
11 Class pr6302(id x123) {
14 x123->isa = (id)(x123->isa);
15 x123->isa = (id)x123->isa;
16 x123->isa = (x123->isa);
17 x123->isa = (id)(x123->isa);
22 @interface BaseClass {
24 Class isa; // expected-note 3 {{instance variable is declared here}}
28 @interface OtherClass {
31 Class isa; // note, not first ivar;
35 @interface Subclass : BaseClass @end
37 @interface SiblingClass : BaseClass @end
41 @interface hasIsa : Root {
43 Class isa; // note, isa is not in root class
47 @implementation Subclass