// Note: the run lines follow their respective tests, since line/column // matter in this test. @interface Foo { void *isa; } @property(copy) Foo *myprop; @property(retain, nonatomic) id xx; // RUN: clang-cc -fsyntax-only -code-completion-at=%s:7:11 %s -o - | FileCheck -check-prefix=CC1 %s // CC1: assign // CC1-NEXT: copy // CC1-NEXT: getter // CC1-NEXT: nonatomic // CC1-NEXT: readonly // CC1-NEXT: readwrite // CC1-NEXT: retain // CC1-NEXT: setter // RUN: clang-cc -fsyntax-only -code-completion-at=%s:8:18 %s -o - | FileCheck -check-prefix=CC2 %s // CC2: assign // CC2-NEXT: copy // CC2-NEXT: getter // CC2-NEXT: nonatomic // CC2-NEXT: readonly // CC2-NEXT: readwrite // CC2-NEXT: setter @end