]> granicus.if.org Git - clang/commitdiff
- Fixup SortCodeCompleteResult() to properly sort keywords on Mac OS (compare was...
authorSteve Naroff <snaroff@apple.com>
Thu, 8 Oct 2009 23:45:10 +0000 (23:45 +0000)
committerSteve Naroff <snaroff@apple.com>
Thu, 8 Oct 2009 23:45:10 +0000 (23:45 +0000)
- Sort results in testcase.

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

lib/Sema/SemaCodeComplete.cpp
test/CodeCompletion/property.m

index b648702650129713665094ae0554c6f58b0615e9..d7697a7333a1dce574cc713af147f46cba6d26d5 100644 (file)
@@ -986,7 +986,7 @@ namespace {
                                           Y.Declaration->getDeclName());
           
         case Result::RK_Keyword:
-          return strcmp(X.Keyword, Y.Keyword) == -1;
+          return strcmp(X.Keyword, Y.Keyword) < 0;
       }
       
       // Silence GCC warning.
index a8dd2ba2eb4d24fce38fea04bbeacd5b239709a6..7f2321ee13953f2087ed7648144e4c45d9a313d2 100644 (file)
@@ -7,22 +7,22 @@
 @property(copy) Foo *myprop;
 @property(retain, nonatomic) id xx;
 // RUN: clang-cc -fsyntax-only -code-completion-at=%s:7:11 %s -o - | FileCheck -check-prefix=CC1 %s &&
-// CC1: readonly
-// CC1-NEXT: assign
-// CC1-NEXT: readwrite
-// CC1-NEXT: retain
+// CC1: assign
 // CC1-NEXT: copy
+// CC1-NEXT: getter
 // CC1-NEXT: nonatomic
+// CC1-NEXT: readonly
+// CC1-NEXT: readwrite
+// CC1-NEXT: retain
 // CC1-NEXT: setter
-// CC1-NEXT: getter
 // RUN: clang-cc -fsyntax-only -code-completion-at=%s:8:18 %s -o - | FileCheck -check-prefix=CC2 %s
-// CC2: readonly
-// CC2-NEXT: assign
-// CC2-NEXT: readwrite
+// CC2: assign
 // CC2-NEXT: copy
+// CC2-NEXT: getter
 // CC2-NEXT: nonatomic
+// CC2-NEXT: readonly
+// CC2-NEXT: readwrite
 // CC2-NEXT: setter
-// CC2-NEXT: getter
 @end