// RUN: c-index-test -code-completion-at=%s:43:8 -fobjc-nonfragile-abi %s | FileCheck -check-prefix=CHECK-SUB %s
// RUN: c-index-test -code-completion-at=%s:48:8 -fobjc-nonfragile-abi %s | FileCheck -check-prefix=CHECK-SUB %s
// CHECK-SUB: ObjCIvarDecl:{ResultType int}{TypedText sub_private} (35)
// CHECK-SUB: ObjCIvarDecl:{ResultType int}{TypedText sub_protected} (35)
// CHECK-SUB: ObjCIvarDecl:{ResultType int}{TypedText sub_public} (35)
// CHECK-SUB: ObjCIvarDecl:{ResultType int}{TypedText super_ext_private} (35) (inaccessible)
// CHECK-SUB: ObjCIvarDecl:{ResultType int}{TypedText super_ext_protected} (35)
// CHECK-SUB: ObjCIvarDecl:{ResultType int}{TypedText super_ext_public} (35)
// CHECK-SUB: ObjCIvarDecl:{ResultType int}{TypedText super_private} (37) (inaccessible)
// CHECK-SUB: ObjCIvarDecl:{ResultType int}{TypedText super_protected} (37)
// CHECK-SUB: ObjCIvarDecl:{ResultType int}{TypedText super_public} (37)
// RUN: c-index-test -code-completion-at=%s:44:10 -fobjc-nonfragile-abi %s | FileCheck -check-prefix=CHECK-OTHER %s
// RUN: c-index-test -code-completion-at=%s:49:10 -fobjc-nonfragile-abi %s | FileCheck -check-prefix=CHECK-OTHER %s
// CHECK-OTHER: ObjCIvarDecl:{ResultType int}{TypedText other_private} (35) (inaccessible)
// CHECK-OTHER: ObjCIvarDecl:{ResultType int}{TypedText other_protected} (35) (inaccessible)
// CHECK-OTHER: ObjCIvarDecl:{ResultType int}{TypedText other_public} (35)