[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / SemaObjC / property-ownership-attr.m
blob2dba8f2ce12b3576e1a60f0f7accac3b7363663d
1 // RUN: %clang_cc1 -fsyntax-only -verify %s 
3 @protocol P
4   @property(readonly) id z;
5 @end
7 @interface Foo
8   @property (readonly) id x;
9 @end
11 @interface MutableFoo : Foo
12   @property (copy) id x;
13 @end
15 @interface Foo (Cat) <P>
16 @property (copy) id  z; // expected-warning {{'copy' attribute on property 'z' does not match the property inherited from 'P'}}
17 @end