1 // RUN: %clang_analyze_cc1 -analyzer-checker=core,apiModeling,nullability.NullableDereferenced,nullability.NullabilityBase -x objective-c %s
3 This test is reduced from a static analyzer crash. The bug causing
4 the crash is explained in #124477. It can only be triggered in some
5 rare cases so please do not modify this reproducer.
8 #pragma clang assume_nonnull begin
9 # 15 "some-sys-header.h" 1 3
10 @class NSArray, NSObject;
13 @property (readonly, copy) NSArray *array;
16 #pragma clang assume_nonnull end
20 @interface Test : Base
22 @property (readwrite, copy, nullable) NSObject *label;
23 @property (readwrite, strong, nullable) Test * field;
34 for (NSObject *ele in self.field.array) {}