diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-02-14 08:32:51 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-02-14 08:32:51 +0000 |
commit | 8f0bf81c0f3ab31881cc7db7914e6978bb2a19af (patch) | |
tree | 94e70adb85b1c891726c1225b84aa89322039a10 /test/Index/annotate-tokens.c | |
parent | 2389eff26431b4f77d3383157adb2c8ccc15ff69 (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.c | 103 |
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] + |