title: ARC forbids Objective-C objects in structs or unions despite marking the file -fno-objc-arc
body: <p>ARC forbids Objective-C objects in structs or unions despite marking the file -fno-objc-arc?
  Why is this so?</p>
  
  <p>I had the assumption that if you mark it -fno-objc-arc you don't have this restriction.</p>