]> granicus.if.org Git - clang/commit
Split "incomplete implementation" warnings for ObjC into separate warnings.
authorTed Kremenek <kremenek@apple.com>
Wed, 27 Mar 2013 00:02:21 +0000 (00:02 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 27 Mar 2013 00:02:21 +0000 (00:02 +0000)
commit8b43d2b0ea2d72b53a10f38903b176e58cb93b9c
treedce794fc868e1d16f42dbadaf0c49794fbf65c1c
parentdefa32ef4fdc166d39d2d0859e5edbd78da2ddd0
Split "incomplete implementation" warnings for ObjC into separate warnings.

Previously all unimplemented methods for a class were grouped under
a single warning, with all the unimplemented methods mentioned
as notes.  Based on feedback from users, most users would like
a separate warning for each method, with a note pointing back to
the original method declaration.

Implements <rdar://problem/13350414>

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178097 91177308-0d34-0410-b5e6-96231b3b80d8
18 files changed:
include/clang/Basic/DiagnosticSemaKinds.td
lib/Sema/SemaDeclObjC.cpp
test/Analysis/PR3991.m
test/Analysis/method-arg-decay.m
test/Analysis/pr4209.m
test/SemaObjC/category-1.m
test/SemaObjC/compare-qualified-id.m
test/SemaObjC/conditional-expr.m
test/SemaObjC/forward-protocol-incomplete-impl-warn.m
test/SemaObjC/gcc-cast-ext.m
test/SemaObjC/incomplete-implementation.m
test/SemaObjC/method-undef-category-warn-1.m
test/SemaObjC/method-undef-extension-warn-1.m
test/SemaObjC/method-undefined-warn-1.m
test/SemaObjC/no-protocol-option-tests.m
test/SemaObjC/property-in-class-extension.m
test/SemaObjC/undef-protocol-methods-1.m
test/SemaObjC/warning-missing-selector-name.m