diff options
| author | Ted Kremenek <kremenek@apple.com> | 2008-09-18 06:33:41 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2008-09-18 06:33:41 +0000 |
| commit | fc3abeb1e5efa2214332b45e9f7244966eb6be5c (patch) | |
| tree | 1c641adc2e65e853af7965eecc48d31584e74892 /clang/Driver/AnalysisConsumer.cpp | |
| parent | 137fc0ea0132329d9f803590ced0db555cee5a3b (diff) | |
| download | bcm5719-llvm-fc3abeb1e5efa2214332b45e9f7244966eb6be5c.tar.gz bcm5719-llvm-fc3abeb1e5efa2214332b45e9f7244966eb6be5c.zip | |
Implemented one of the checks requested in PR 2600:
"Method accepting NSError** argument should have non-void return value to indicate that an error occurred."
Test case written, but the header needs to be delta-debugged reduced. Will commit shortly.
llvm-svn: 56297
Diffstat (limited to 'clang/Driver/AnalysisConsumer.cpp')
| -rw-r--r-- | clang/Driver/AnalysisConsumer.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/Driver/AnalysisConsumer.cpp b/clang/Driver/AnalysisConsumer.cpp index e22178b73eb..9e321b6fd1d 100644 --- a/clang/Driver/AnalysisConsumer.cpp +++ b/clang/Driver/AnalysisConsumer.cpp @@ -431,6 +431,11 @@ static void ActionWarnObjCMethSigs(AnalysisManager& mgr) { BR); } +static void ActionWarnObjCNSError(AnalysisManager& mgr) { + BugReporter BR(mgr); + CheckNSError(cast<ObjCImplementationDecl>(mgr.getCodeDecl()), BR); +} + //===----------------------------------------------------------------------===// // AnalysisConsumer creation. //===----------------------------------------------------------------------===// |

