aboutsummaryrefslogtreecommitdiff
path: root/test/Index/annotate-tokens.c
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-02-14 08:32:51 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-02-14 08:32:51 +0000
commit8f0bf81c0f3ab31881cc7db7914e6978bb2a19af (patch)
tree94e70adb85b1c891726c1225b84aa89322039a10 /test/Index/annotate-tokens.c
parent2389eff26431b4f77d3383157adb2c8ccc15ff69 (diff)
c-index-test: Unify and always print half-open extents.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96160 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Index/annotate-tokens.c')
-rw-r--r--test/Index/annotate-tokens.c103
1 files changed, 52 insertions, 51 deletions
diff --git a/test/Index/annotate-tokens.c b/test/Index/annotate-tokens.c
index b1af2ff14e..ef0069c887 100644
--- a/test/Index/annotate-tokens.c
+++ b/test/Index/annotate-tokens.c
@@ -10,54 +10,55 @@ void f(void *ptr) {
}
// RUN: c-index-test -test-annotate-tokens=%s:4:1:9:32 %s | FileCheck %s
-// CHECK: Identifier: "T" [4:3 - 4:3] TypeRef=T:1:13
-// CHECK: Punctuation: "*" [4:4 - 4:4]
-// CHECK: Identifier: "t_ptr" [4:6 - 4:10] VarDecl=t_ptr:4:6 (Definition)
-// CHECK: Punctuation: "=" [4:12 - 4:12]
-// CHECK: Punctuation: "(" [4:14 - 4:14]
-// CHECK: Identifier: "T" [4:15 - 4:15] TypeRef=T:1:13
-// CHECK: Punctuation: "*" [4:17 - 4:17]
-// CHECK: Punctuation: ")" [4:18 - 4:18]
-// CHECK: Identifier: "ptr" [4:19 - 4:21] DeclRefExpr=ptr:3:14
-// CHECK: Punctuation: ";" [4:22 - 4:22]
-// CHECK: Punctuation: "(" [5:3 - 5:3]
-// CHECK: Keyword: "void" [5:4 - 5:7]
-// CHECK: Punctuation: ")" [5:8 - 5:8]
-// CHECK: Keyword: "sizeof" [5:9 - 5:14]
-// CHECK: Punctuation: "(" [5:15 - 5:15]
-// CHECK: Identifier: "T" [5:16 - 5:16] TypeRef=T:1:13
-// CHECK: Punctuation: ")" [5:17 - 5:17]
-// CHECK: Punctuation: ";" [5:18 - 5:18]
-// CHECK: Comment: "/* A comment */" [6:3 - 6:17]
-// CHECK: Keyword: "struct" [7:3 - 7:8]
-// CHECK: Identifier: "X" [7:10 - 7:10] TypeRef=struct X:2:8
-// CHECK: Identifier: "x" [7:12 - 7:12] VarDecl=x:7:12 (Definition)
-// CHECK: Punctuation: "=" [7:14 - 7:14]
-// CHECK: Punctuation: "(" [7:16 - 7:16]
-// CHECK: Keyword: "struct" [7:17 - 7:22]
-// CHECK: Identifier: "X" [7:24 - 7:24] TypeRef=struct X:2:8
-// CHECK: Punctuation: ")" [7:25 - 7:25]
-// CHECK: Punctuation: "{" [7:26 - 7:26]
-// CHECK: Literal: "1" [7:27 - 7:27]
-// CHECK: Punctuation: "," [7:28 - 7:28]
-// CHECK: Literal: "2" [7:30 - 7:30]
-// CHECK: Punctuation: "}" [7:31 - 7:31]
-// CHECK: Punctuation: ";" [7:32 - 7:32]
-// CHECK: Keyword: "void" [8:3 - 8:6]
-// CHECK: Punctuation: "*" [8:8 - 8:8]
-// CHECK: Identifier: "xx" [8:9 - 8:10] VarDecl=xx:8:9 (Definition)
-// CHECK: Punctuation: "=" [8:12 - 8:12]
-// CHECK: Identifier: "ptr" [8:14 - 8:16] DeclRefExpr=ptr:3:14
-// CHECK: Punctuation: "?" [8:18 - 8:18]
-// CHECK: Punctuation: ":" [8:20 - 8:20]
-// CHECK: Punctuation: "&" [8:22 - 8:22]
-// CHECK: Identifier: "x" [8:23 - 8:23] DeclRefExpr=x:7:12
-// CHECK: Punctuation: ";" [8:24 - 8:24]
-// CHECK: Keyword: "const" [9:3 - 9:7]
-// CHECK: Keyword: "char" [9:9 - 9:12]
-// CHECK: Punctuation: "*" [9:14 - 9:14]
-// CHECK: Identifier: "hello" [9:16 - 9:20] VarDecl=hello:9:16 (Definition)
-// CHECK: Punctuation: "=" [9:22 - 9:22]
-// CHECK: Literal: ""Hello"" [9:24 - 9:30]
-// CHECK: Punctuation: ";" [9:31 - 9:31]
-// CHECK: Punctuation: "}" [10:1 - 10:1]
+// CHECK: Identifier: "T" [4:3 - 4:4] TypeRef=T:1:13
+// CHECK: Punctuation: "*" [4:4 - 4:5]
+// CHECK: Identifier: "t_ptr" [4:6 - 4:11] VarDecl=t_ptr:4:6 (Definition)
+// CHECK: Punctuation: "=" [4:12 - 4:13]
+// CHECK: Punctuation: "(" [4:14 - 4:15]
+// CHECK: Identifier: "T" [4:15 - 4:16] TypeRef=T:1:13
+// CHECK: Punctuation: "*" [4:17 - 4:18]
+// CHECK: Punctuation: ")" [4:18 - 4:19]
+// CHECK: Identifier: "ptr" [4:19 - 4:22] DeclRefExpr=ptr:3:14
+// CHECK: Punctuation: ";" [4:22 - 4:23]
+// CHECK: Punctuation: "(" [5:3 - 5:4]
+// CHECK: Keyword: "void" [5:4 - 5:8]
+// CHECK: Punctuation: ")" [5:8 - 5:9]
+// CHECK: Keyword: "sizeof" [5:9 - 5:15]
+// CHECK: Punctuation: "(" [5:15 - 5:16]
+// CHECK: Identifier: "T" [5:16 - 5:17] TypeRef=T:1:13
+// CHECK: Punctuation: ")" [5:17 - 5:18]
+// CHECK: Punctuation: ";" [5:18 - 5:19]
+// CHECK: Comment: "/* A comment */" [6:3 - 6:18]
+// CHECK: Keyword: "struct" [7:3 - 7:9]
+// CHECK: Identifier: "X" [7:10 - 7:11] TypeRef=struct X:2:8
+// CHECK: Identifier: "x" [7:12 - 7:13] VarDecl=x:7:12 (Definition)
+// CHECK: Punctuation: "=" [7:14 - 7:15]
+// CHECK: Punctuation: "(" [7:16 - 7:17]
+// CHECK: Keyword: "struct" [7:17 - 7:23]
+// CHECK: Identifier: "X" [7:24 - 7:25] TypeRef=struct X:2:8
+// CHECK: Punctuation: ")" [7:25 - 7:26]
+// CHECK: Punctuation: "{" [7:26 - 7:27]
+// CHECK: Literal: "1" [7:27 - 7:28]
+// CHECK: Punctuation: "," [7:28 - 7:29]
+// CHECK: Literal: "2" [7:30 - 7:31]
+// CHECK: Punctuation: "}" [7:31 - 7:32]
+// CHECK: Punctuation: ";" [7:32 - 7:33]
+// CHECK: Keyword: "void" [8:3 - 8:7]
+// CHECK: Punctuation: "*" [8:8 - 8:9]
+// CHECK: Identifier: "xx" [8:9 - 8:11] VarDecl=xx:8:9 (Definition)
+// CHECK: Punctuation: "=" [8:12 - 8:13]
+// CHECK: Identifier: "ptr" [8:14 - 8:17] DeclRefExpr=ptr:3:14
+// CHECK: Punctuation: "?" [8:18 - 8:19]
+// CHECK: Punctuation: ":" [8:20 - 8:21]
+// CHECK: Punctuation: "&" [8:22 - 8:23]
+// CHECK: Identifier: "x" [8:23 - 8:24] DeclRefExpr=x:7:12
+// CHECK: Punctuation: ";" [8:24 - 8:25]
+// CHECK: Keyword: "const" [9:3 - 9:8]
+// CHECK: Keyword: "char" [9:9 - 9:13]
+// CHECK: Punctuation: "*" [9:14 - 9:15]
+// CHECK: Identifier: "hello" [9:16 - 9:21] VarDecl=hello:9:16 (Definition)
+// CHECK: Punctuation: "=" [9:22 - 9:23]
+// CHECK: Literal: ""Hello"" [9:24 - 9:31]
+// CHECK: Punctuation: ";" [9:31 - 9:32]
+// CHECK: Punctuation: "}" [10:1 - 10:2]
+