]> granicus.if.org Git - clang/commitdiff
objc-arc: Give more descriptive diagnostics when
authorFariborz Jahanian <fjahanian@apple.com>
Fri, 24 Jun 2011 20:00:03 +0000 (20:00 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Fri, 24 Jun 2011 20:00:03 +0000 (20:00 +0000)
making unsafe assignment of a retainable
object, Per John's request.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133817 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/DiagnosticSemaKinds.td

index d514c1b19f002b64d1fef3bc85996781869202f1..dd378fa1919ca5ca2a1b3aaf1ec9ab625c8faadb 100644 (file)
@@ -2601,10 +2601,12 @@ def warn_arc_non_pod_class_with_object_member : Warning<
   "to make it ABI-compatible">, InGroup<AutomaticReferenceCountingABI>,
   DefaultIgnore;
 def warn_arc_retained_assign : Warning<
-  "assigning retained object to %select{weak|unsafe_unretained}0 variable">,
+  "assigning retained object to %select{weak|unsafe_unretained}0 variable"
+  "; object will be released after assignment">,
   InGroup<ARCUnsafeRetainedAssign>;
 def warn_arc_retained_property_assign : Warning<
-  "assigning retained object to unsafe property">,
+  "assigning retained object to unsafe property"
+  "; object will be released after assignment">,
   InGroup<ARCUnsafeRetainedAssign>;
 def warn_arc_trivial_member_function_with_object_member : Warning<
   "%0 cannot be shared between ARC and non-ARC "