Compiler projects using llvm
#ifndef SIMPLE_H
#define SIMPLE_H

__attribute__((__objc_root__))
@interface I
@property(class, nonatomic, readonly) id nonnullProperty;
@property(class, nonatomic, readonly) id nonnullNewProperty;

@property(class, nonatomic, readonly) id optionalProperty;
@property(class, nonatomic, readonly) id optionalNewProperty;

@property(nonatomic, readonly) id unspecifiedProperty;
@property(nonatomic, readonly) id unspecifiedNewProperty;

@property(nonatomic, readonly) id scalarProperty;
@property(nonatomic, readonly) id scalarNewProperty;
@end

#endif