diff options
author | Chris Lattner <sabre@nondot.org> | 2008-11-23 23:26:13 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-11-23 23:26:13 +0000 |
commit | 1326a3dcbbf04b126396d3e1a739ee437ca4398c (patch) | |
tree | 760c1ff85af16b96934d846662b38aeea59b204a | |
parent | 8b265bd5eba1394273693e6705a43adac6b6aa2f (diff) |
convert some more warnings to NOTEs.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59923 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/clang/Basic/DiagnosticKinds.def | 8 | ||||
-rw-r--r-- | lib/Sema/SemaDeclObjC.cpp | 4 | ||||
-rw-r--r-- | test/SemaObjC/method-lookup-3.m | 12 |
3 files changed, 12 insertions, 12 deletions
diff --git a/include/clang/Basic/DiagnosticKinds.def b/include/clang/Basic/DiagnosticKinds.def index f1024c36e6..13894aef86 100644 --- a/include/clang/Basic/DiagnosticKinds.def +++ b/include/clang/Basic/DiagnosticKinds.def @@ -42,6 +42,10 @@ DIAG(note_duplicate_case_prev, NOTE, DIAG(note_matching, NOTE, "to match this '%0'") +DIAG(note_using_decl, NOTE, + "using") +DIAG(note_also_found_decl, NOTE, + "also found") //===----------------------------------------------------------------------===// // Lexer Diagnostics @@ -486,10 +490,6 @@ DIAG(warn_incomplete_impl, WARNING, "incomplete implementation") DIAG(warn_multiple_method_decl, WARNING, "multiple methods named '%0' found") -DIAG(warn_using_decl, WARNING, - "using") -DIAG(warn_also_found_decl, WARNING, - "also found") DIAG(err_duplicate_method_decl, ERROR, "duplicate declaration of method '%0'") DIAG(err_undeclared_protocol, ERROR, diff --git a/lib/Sema/SemaDeclObjC.cpp b/lib/Sema/SemaDeclObjC.cpp index 0b4ebabb9a..cc54e890cf 100644 --- a/lib/Sema/SemaDeclObjC.cpp +++ b/lib/Sema/SemaDeclObjC.cpp @@ -825,10 +825,10 @@ ObjCMethodDecl *Sema::LookupInstanceMethodInGlobalPool(Selector Sel, } if (issueWarning && (MethList.Method && MethList.Next)) { Diag(R.getBegin(), diag::warn_multiple_method_decl) << Sel.getName() << R; - Diag(MethList.Method->getLocStart(), diag::warn_using_decl) + Diag(MethList.Method->getLocStart(), diag::note_using_decl) << MethList.Method->getSourceRange(); for (ObjCMethodList *Next = MethList.Next; Next; Next = Next->Next) - Diag(Next->Method->getLocStart(), diag::warn_also_found_decl) + Diag(Next->Method->getLocStart(), diag::note_also_found_decl) << Next->Method->getSourceRange(); } return MethList.Method; diff --git a/test/SemaObjC/method-lookup-3.m b/test/SemaObjC/method-lookup-3.m index 25299ca6d3..28c2e1a308 100644 --- a/test/SemaObjC/method-lookup-3.m +++ b/test/SemaObjC/method-lookup-3.m @@ -7,21 +7,21 @@ typedef struct { int x; } Alternate; #define INTERFERE_TYPE Alternate* @protocol A -@property Abstract *x; // expected-warning{{using}} +@property Abstract *x; // expected-note {{using}} @end @interface B -@property Abstract *y; // expected-warning{{using}} +@property Abstract *y; // expected-note {{using}} @end @interface B (Category) -@property Abstract *z; // expected-warning{{using}} +@property Abstract *z; // expected-note {{using}} @end @interface InterferencePre --(void) x; // expected-warning{{also found}} --(void) y; // expected-warning{{also found}} --(void) z; // expected-warning{{also found}} +-(void) x; // expected-note {{also found}} +-(void) y; // expected-note {{also found}} +-(void) z; // expected-note {{also found}} -(void) setX: (INTERFERE_TYPE) arg; -(void) setY: (INTERFERE_TYPE) arg; -(void) setZ: (INTERFERE_TYPE) arg; |