Update document on use of ns_returns_not_retained
attribute on property. Document for // rdar://9636091.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134556 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/docs/AutomaticReferenceCounting.html b/docs/AutomaticReferenceCounting.html
index 88704d9..2804624 100644
--- a/docs/AutomaticReferenceCounting.html
+++ b/docs/AutomaticReferenceCounting.html
@@ -1141,9 +1141,15 @@
the <tt>ns_returns_autoreleased</tt> or
<tt>ns_returns_not_retained</tt> attributes.</p>
+<p>Properties also follow same naming rules as methods. This means that
+those in the <tt>alloc</tt>, <tt>copy</tt>, <tt>mutableCopy</tt>,
+and <tt>new</tt> families provide access to
+<a href="#objects.operands.retained_returns">retained objects</a>.
+This can be overridden by annotating the property with
+<tt>ns_returns_not_retained</tt> attribute.</p>
+
<div id="family.semantics.init">
<h1>Semantics of <tt>init</tt></h1>
-
<p>Methods in the <tt>init</tt> family implicitly
<a href="#objects.operands.consumed">consume</a> their <tt>self</tt>
parameter and <a href="#objects.operands.retained_returns">return a