E.g. in NSView.h all properties are implicitly defined as atomic while clearly having manually implemented accessors (easily seen while debugging). The assembly code does not show anything that would even approximately looks as an attempt for synchronization.
Moreover, when defining custom accessors for an atomic property clang does no issue any warnings anymore.
Was the language changed to no-op atomic / nonatomic?