]> granicus.if.org Git - clang/commitdiff
convert some more warnings to NOTEs.
authorChris Lattner <sabre@nondot.org>
Sun, 23 Nov 2008 23:26:13 +0000 (23:26 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 23 Nov 2008 23:26:13 +0000 (23:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59923 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/DiagnosticKinds.def
lib/Sema/SemaDeclObjC.cpp
test/SemaObjC/method-lookup-3.m

index f1024c36e66b9f96a949217a21f4e0c8b61ff522..13894aef86bf3f7525f31bdf6f4e934797c957db 100644 (file)
@@ -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,
index 0b4ebabb9a7294424d9cef18734f7e82b567dcf5..cc54e890cf9a8d462bd7f6870ccef11f6de3de30 100644 (file)
@@ -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;
index 25299ca6d3bdeea29e8fdb7a217c668099f60a2a..28c2e1a308461c690eb225e8d5cf2d84ad2d4328 100644 (file)
@@ -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;