Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / tools / clang-fuzzer / corpus_examples / objc / BasicClass.m
blob600feb59f53e67391354aca64de508eb08f59029
1 @interface RootObject
2 @end
4 @interface BasicClass : RootObject {
5   int _foo;
6   char _boolean;
9 @property(nonatomic, assign) int bar;
10 @property(atomic, retain) id objectField;
11 @property(nonatomic, assign) id delegate;
13 - (void)someMethod;
14 @end
16 @implementation BasicClass
18 @synthesize bar = _bar;
19 @synthesize objectField = _objectField;
20 @synthesize delegate = _delegate;
22 - (void)someMethod {
23   int value = self.bar;
24   _foo = (_boolean != 0) ? self.bar : [self.objectField bar];
25   [self setBar:value];
26   id obj = self.objectField;
28 @end