<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jan 3, 2012, at 9:50 PM, Douglas Gregor wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><br>On Jan 3, 2012, at 2:52 PM, Fariborz Jahanian wrote:<br><br><blockquote type="cite">Author: fjahanian<br></blockquote><blockquote type="cite">Date: Tue Jan  3 16:52:32 2012<br></blockquote><blockquote type="cite">New Revision: 147490<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">URL: <a href="http://llvm.org/viewvc/llvm-project?rev=147490&view=rev">http://llvm.org/viewvc/llvm-project?rev=147490&view=rev</a><br></blockquote><blockquote type="cite">Log:<br></blockquote><blockquote type="cite">objc: diagnose misplacement of objc_suppress_autosynthesis<br></blockquote><blockquote type="cite">attribute.<br></blockquote><br>Does this do what you want for @class?<br></div></blockquote><div><br></div>Yes. attributes, including objc_suppress_autosynthesis, may only be placed on </div><div>class definitions. And once it is placed there, @implementation will see the definition and</div><div>behaves responsibly.</div><div><br></div><div>- Fariborz</div><div><br><blockquote type="cite"><div><br><span class="Apple-tab-span" style="white-space:pre">      </span>- Doug<br><font class="Apple-style-span" color="#16761c"><br></font></div></blockquote></div><br></body></html>