diff options
Diffstat (limited to 'clang/test/Index/c-index-getCursor-test.m')
-rw-r--r-- | clang/test/Index/c-index-getCursor-test.m | 198 |
1 files changed, 99 insertions, 99 deletions
diff --git a/clang/test/Index/c-index-getCursor-test.m b/clang/test/Index/c-index-getCursor-test.m index ca0895e6561..6a17e1c8417 100644 --- a/clang/test/Index/c-index-getCursor-test.m +++ b/clang/test/Index/c-index-getCursor-test.m @@ -52,102 +52,102 @@ int main (int argc, const char * argv[]) { main(someEnum, (const char **)bee); } -// CHECK: [1:1 - 2:62] Invalid Cursor => NoDeclFound -// CHECK: [3:1 - 6:1] ObjCInterfaceDecl=Foo:3:12 -// CHECK: [7:1 - 7:6] ObjCInstanceMethodDecl=foo:7:1 -// CHECK: [7:7 - 7:7] ObjCInterfaceDecl=Foo:3:12 -// CHECK: [8:1 - 8:7] ObjCClassMethodDecl=fooC:8:1 -// CHECK: [8:8 - 10:4] ObjCInterfaceDecl=Foo:3:12 -// CHECK: [10:5 - 11:1] Invalid Cursor => NoDeclFound -// CHECK: [12:1 - 12:17] ObjCInterfaceDecl=Bar:12:12 -// CHECK: [12:18 - 12:20] ObjCSuperClassRef=Foo:3:12 -// CHECK: [12:21 - 16:4] ObjCInterfaceDecl=Bar:12:12 -// CHECK: [16:5 - 17:1] Invalid Cursor => NoDeclFound -// CHECK: [18:1 - 18:11] ObjCCategoryDecl=FooCat:18:12 -// CHECK: [18:12 - 18:14] ObjCClassRef=Foo:3:12 -// CHECK: [18:15 - 18:24] ObjCCategoryDecl=FooCat:18:12 -// CHECK: [19:1 - 19:28] ObjCInstanceMethodDecl=catMethodWithFloat::19:1 -// CHECK: [19:29 - 19:39] ParmDecl=fArg:19:36 (Definition) -// CHECK: [19:40 - 19:40] ObjCInstanceMethodDecl=catMethodWithFloat::19:1 -// CHECK: [19:41 - 19:41] ObjCCategoryDecl=FooCat:18:12 -// CHECK: [20:1 - 20:22] ObjCInstanceMethodDecl=floatMethod:20:1 -// CHECK: [20:23 - 21:4] ObjCCategoryDecl=FooCat:18:12 -// CHECK: [21:5 - 22:1] Invalid Cursor => NoDeclFound -// CHECK: [23:1 - 23:16] ObjCProtocolDecl=Proto:23:1 (Definition) -// CHECK: [24:1 - 24:10] ObjCInstanceMethodDecl=pMethod:24:1 -// CHECK: [24:11 - 25:4] ObjCProtocolDecl=Proto:23:1 (Definition) -// CHECK: [25:5 - 26:1] Invalid Cursor => NoDeclFound -// CHECK: [27:1 - 27:16] ObjCProtocolDecl=SubP:27:1 (Definition) -// CHECK: [27:17 - 27:21] ObjCProtocolRef=Proto:23:1 -// CHECK: [27:22 - 27:23] ObjCProtocolDecl=SubP:27:1 (Definition) -// CHECK: [28:1 - 28:11] ObjCInstanceMethodDecl=spMethod:28:1 -// CHECK: [28:12 - 29:4] ObjCProtocolDecl=SubP:27:1 (Definition) -// CHECK: [29:5 - 30:1] Invalid Cursor => NoDeclFound -// CHECK: [31:1 - 31:17] ObjCInterfaceDecl=Baz:31:12 -// CHECK: [31:18 - 31:20] ObjCSuperClassRef=Bar:12:12 -// CHECK: [31:21 - 31:22] ObjCInterfaceDecl=Baz:31:12 -// CHECK: [31:23 - 31:26] ObjCProtocolRef=SubP:27:1 -// CHECK: [31:27 - 33:8] ObjCInterfaceDecl=Baz:31:12 -// CHECK: [33:9 - 33:15] ObjCIvarDecl=_anIVar:33:9 (Definition) -// CHECK: [33:16 - 35:1] ObjCInterfaceDecl=Baz:31:12 -// CHECK: [36:1 - 36:20] ObjCInstanceMethodDecl=bazMethod:36:1 -// CHECK: [36:21 - 38:4] ObjCInterfaceDecl=Baz:31:12 -// CHECK: [38:5 - 39:1] Invalid Cursor => NoDeclFound -// CHECK: [40:1 - 41:2] EnumDecl=:40:1 (Definition) -// CHECK: [41:3 - 41:10] EnumConstantDecl=someEnum:41:3 (Definition) -// CHECK: [41:11 - 42:1] EnumDecl=:40:1 (Definition) -// CHECK: [42:2 - 44:4] Invalid Cursor => NoDeclFound -// CHECK: [44:5 - 44:10] FunctionDecl=main:44:5 (Definition) -// CHECK: [44:11 - 44:18] ParmDecl=argc:44:15 (Definition) -// CHECK: [44:19 - 44:26] FunctionDecl=main:44:5 (Definition) -// CHECK: [44:27 - 44:37] ParmDecl=argv:44:34 (Definition) -// CHECK: [44:38 - 44:41] FunctionDecl=main:44:5 (Definition) -// CHECK: [44:42 - 45:1] UnexposedStmt= -// CHECK: [45:2 - 45:4] ObjCClassRef=Baz:31:12 -// CHECK: [45:5 - 45:10] VarDecl=bee:45:8 (Definition) -// CHECK: [45:11 - 45:11] UnexposedStmt= -// CHECK: [45:12 - 46:1] UnexposedStmt= -// CHECK: [46:2 - 46:3] TypeRef=id:0:0 -// CHECK: [46:4 - 46:8] VarDecl=a:46:5 (Definition) -// CHECK: [46:9 - 46:9] ObjCMessageExpr=foo:7:1 -// CHECK: [46:10 - 46:12] DeclRefExpr=bee:45:8 -// CHECK: [46:13 - 46:17] ObjCMessageExpr=foo:7:1 -// CHECK: [46:18 - 46:18] UnexposedStmt= -// CHECK: [46:19 - 47:1] UnexposedStmt= -// CHECK: [47:2 - 47:3] TypeRef=id:0:0 -// CHECK: [47:4 - 47:5] VarDecl=c:47:12 (Definition) -// CHECK: [47:6 - 47:9] ObjCProtocolRef=SubP:27:1 -// CHECK: [47:10 - 47:15] VarDecl=c:47:12 (Definition) -// CHECK: [47:16 - 47:25] ObjCMessageExpr=fooC:8:1 -// CHECK: [47:26 - 47:26] UnexposedStmt= -// CHECK: [47:27 - 48:1] UnexposedStmt= -// CHECK: [48:2 - 48:3] TypeRef=id:0:0 -// CHECK: [48:4 - 48:5] VarDecl=d:48:13 (Definition) -// CHECK: [48:6 - 48:10] ObjCProtocolRef=Proto:23:1 -// CHECK: [48:11 - 48:13] VarDecl=d:48:13 (Definition) -// CHECK: [48:14 - 48:14] UnexposedStmt= -// CHECK: [48:15 - 49:1] UnexposedStmt= -// CHECK: [49:2 - 49:2] DeclRefExpr=d:48:13 -// CHECK: [49:3 - 49:5] UnexposedExpr= -// CHECK: [49:6 - 49:6] DeclRefExpr=c:47:12 -// CHECK: [49:7 - 50:1] UnexposedStmt= -// CHECK: [50:2 - 50:2] ObjCMessageExpr=pMethod:24:1 -// CHECK: [50:3 - 50:3] DeclRefExpr=d:48:13 -// CHECK: [50:4 - 50:12] ObjCMessageExpr=pMethod:24:1 -// CHECK: [50:13 - 51:1] UnexposedStmt= -// CHECK: [51:2 - 51:2] ObjCMessageExpr=catMethodWithFloat::19:1 -// CHECK: [51:3 - 51:5] DeclRefExpr=bee:45:8 -// CHECK: [51:6 - 51:25] ObjCMessageExpr=catMethodWithFloat::19:1 -// CHECK: [51:26 - 51:26] ObjCMessageExpr=floatMethod:20:1 -// CHECK: [51:27 - 51:29] DeclRefExpr=bee:45:8 -// CHECK: [51:30 - 51:42] ObjCMessageExpr=floatMethod:20:1 -// CHECK: [51:43 - 51:43] ObjCMessageExpr=catMethodWithFloat::19:1 -// CHECK: [51:44 - 52:2] UnexposedStmt= -// CHECK: [52:3 - 52:6] DeclRefExpr=main:44:5 -// CHECK: [52:7 - 52:7] CallExpr=main:44:5 -// CHECK: [52:8 - 52:15] DeclRefExpr=someEnum:41:3 -// CHECK: [52:16 - 52:17] CallExpr=main:44:5 -// CHECK: [52:18 - 52:32] UnexposedExpr=bee:45:8 -// CHECK: [52:33 - 52:35] DeclRefExpr=bee:45:8 -// CHECK: [52:36 - 52:36] CallExpr=main:44:5 -// CHECK: [52:37 - 53:1] UnexposedStmt= +// CHECK: [1:1 - 3:1] Invalid Cursor => NoDeclFound +// CHECK: [3:1 - 7:1] ObjCInterfaceDecl=Foo:3:12 +// CHECK: [7:1 - 7:7] ObjCInstanceMethodDecl=foo:7:1 +// CHECK: [7:7 - 8:1] ObjCInterfaceDecl=Foo:3:12 +// CHECK: [8:1 - 8:8] ObjCClassMethodDecl=fooC:8:1 +// CHECK: [8:8 - 10:5] ObjCInterfaceDecl=Foo:3:12 +// CHECK: [10:5 - 12:1] Invalid Cursor => NoDeclFound +// CHECK: [12:1 - 12:18] ObjCInterfaceDecl=Bar:12:12 +// CHECK: [12:18 - 12:21] ObjCSuperClassRef=Foo:3:12 +// CHECK: [12:21 - 16:5] ObjCInterfaceDecl=Bar:12:12 +// CHECK: [16:5 - 18:1] Invalid Cursor => NoDeclFound +// CHECK: [18:1 - 18:12] ObjCCategoryDecl=FooCat:18:12 +// CHECK: [18:12 - 18:15] ObjCClassRef=Foo:3:12 +// CHECK: [18:15 - 19:1] ObjCCategoryDecl=FooCat:18:12 +// CHECK: [19:1 - 19:29] ObjCInstanceMethodDecl=catMethodWithFloat::19:1 +// CHECK: [19:29 - 19:40] ParmDecl=fArg:19:36 (Definition) +// CHECK: [19:40 - 19:41] ObjCInstanceMethodDecl=catMethodWithFloat::19:1 +// CHECK: [19:41 - 20:1] ObjCCategoryDecl=FooCat:18:12 +// CHECK: [20:1 - 20:23] ObjCInstanceMethodDecl=floatMethod:20:1 +// CHECK: [20:23 - 21:5] ObjCCategoryDecl=FooCat:18:12 +// CHECK: [21:5 - 23:1] Invalid Cursor => NoDeclFound +// CHECK: [23:1 - 24:1] ObjCProtocolDecl=Proto:23:1 (Definition) +// CHECK: [24:1 - 24:11] ObjCInstanceMethodDecl=pMethod:24:1 +// CHECK: [24:11 - 25:5] ObjCProtocolDecl=Proto:23:1 (Definition) +// CHECK: [25:5 - 27:1] Invalid Cursor => NoDeclFound +// CHECK: [27:1 - 27:17] ObjCProtocolDecl=SubP:27:1 (Definition) +// CHECK: [27:17 - 27:22] ObjCProtocolRef=Proto:23:1 +// CHECK: [27:22 - 28:1] ObjCProtocolDecl=SubP:27:1 (Definition) +// CHECK: [28:1 - 28:12] ObjCInstanceMethodDecl=spMethod:28:1 +// CHECK: [28:12 - 29:5] ObjCProtocolDecl=SubP:27:1 (Definition) +// CHECK: [29:5 - 31:1] Invalid Cursor => NoDeclFound +// CHECK: [31:1 - 31:18] ObjCInterfaceDecl=Baz:31:12 +// CHECK: [31:18 - 31:21] ObjCSuperClassRef=Bar:12:12 +// CHECK: [31:21 - 31:23] ObjCInterfaceDecl=Baz:31:12 +// CHECK: [31:23 - 31:27] ObjCProtocolRef=SubP:27:1 +// CHECK: [31:27 - 33:9] ObjCInterfaceDecl=Baz:31:12 +// CHECK: [33:9 - 33:16] ObjCIvarDecl=_anIVar:33:9 (Definition) +// CHECK: [33:16 - 36:1] ObjCInterfaceDecl=Baz:31:12 +// CHECK: [36:1 - 36:21] ObjCInstanceMethodDecl=bazMethod:36:1 +// CHECK: [36:21 - 38:5] ObjCInterfaceDecl=Baz:31:12 +// CHECK: [38:5 - 40:1] Invalid Cursor => NoDeclFound +// CHECK: [40:1 - 41:3] EnumDecl=:40:1 (Definition) +// CHECK: [41:3 - 41:11] EnumConstantDecl=someEnum:41:3 (Definition) +// CHECK: [41:11 - 42:2] EnumDecl=:40:1 (Definition) +// CHECK: [42:2 - 44:5] Invalid Cursor => NoDeclFound +// CHECK: [44:5 - 44:11] FunctionDecl=main:44:5 (Definition) +// CHECK: [44:11 - 44:19] ParmDecl=argc:44:15 (Definition) +// CHECK: [44:19 - 44:27] FunctionDecl=main:44:5 (Definition) +// CHECK: [44:27 - 44:38] ParmDecl=argv:44:34 (Definition) +// CHECK: [44:38 - 44:42] FunctionDecl=main:44:5 (Definition) +// CHECK: [44:42 - 45:2] UnexposedStmt= +// CHECK: [45:2 - 45:5] ObjCClassRef=Baz:31:12 +// CHECK: [45:5 - 45:11] VarDecl=bee:45:8 (Definition) +// CHECK: [45:11 - 45:12] UnexposedStmt= +// CHECK: [45:12 - 46:2] UnexposedStmt= +// CHECK: [46:2 - 46:4] TypeRef=id:0:0 +// CHECK: [46:4 - 46:9] VarDecl=a:46:5 (Definition) +// CHECK: [46:9 - 46:10] ObjCMessageExpr=foo:7:1 +// CHECK: [46:10 - 46:13] DeclRefExpr=bee:45:8 +// CHECK: [46:13 - 46:18] ObjCMessageExpr=foo:7:1 +// CHECK: [46:18 - 46:19] UnexposedStmt= +// CHECK: [46:19 - 47:2] UnexposedStmt= +// CHECK: [47:2 - 47:4] TypeRef=id:0:0 +// CHECK: [47:4 - 47:6] VarDecl=c:47:12 (Definition) +// CHECK: [47:6 - 47:10] ObjCProtocolRef=SubP:27:1 +// CHECK: [47:10 - 47:16] VarDecl=c:47:12 (Definition) +// CHECK: [47:16 - 47:26] ObjCMessageExpr=fooC:8:1 +// CHECK: [47:26 - 47:27] UnexposedStmt= +// CHECK: [47:27 - 48:2] UnexposedStmt= +// CHECK: [48:2 - 48:4] TypeRef=id:0:0 +// CHECK: [48:4 - 48:6] VarDecl=d:48:13 (Definition) +// CHECK: [48:6 - 48:11] ObjCProtocolRef=Proto:23:1 +// CHECK: [48:11 - 48:14] VarDecl=d:48:13 (Definition) +// CHECK: [48:14 - 48:15] UnexposedStmt= +// CHECK: [48:15 - 49:2] UnexposedStmt= +// CHECK: [49:2 - 49:3] DeclRefExpr=d:48:13 +// CHECK: [49:3 - 49:6] UnexposedExpr= +// CHECK: [49:6 - 49:7] DeclRefExpr=c:47:12 +// CHECK: [49:7 - 50:2] UnexposedStmt= +// CHECK: [50:2 - 50:3] ObjCMessageExpr=pMethod:24:1 +// CHECK: [50:3 - 50:4] DeclRefExpr=d:48:13 +// CHECK: [50:4 - 50:13] ObjCMessageExpr=pMethod:24:1 +// CHECK: [50:13 - 51:2] UnexposedStmt= +// CHECK: [51:2 - 51:3] ObjCMessageExpr=catMethodWithFloat::19:1 +// CHECK: [51:3 - 51:6] DeclRefExpr=bee:45:8 +// CHECK: [51:6 - 51:26] ObjCMessageExpr=catMethodWithFloat::19:1 +// CHECK: [51:26 - 51:27] ObjCMessageExpr=floatMethod:20:1 +// CHECK: [51:27 - 51:30] DeclRefExpr=bee:45:8 +// CHECK: [51:30 - 51:43] ObjCMessageExpr=floatMethod:20:1 +// CHECK: [51:43 - 51:44] ObjCMessageExpr=catMethodWithFloat::19:1 +// CHECK: [51:44 - 52:3] UnexposedStmt= +// CHECK: [52:3 - 52:7] DeclRefExpr=main:44:5 +// CHECK: [52:7 - 52:8] CallExpr=main:44:5 +// CHECK: [52:8 - 52:16] DeclRefExpr=someEnum:41:3 +// CHECK: [52:16 - 52:18] CallExpr=main:44:5 +// CHECK: [52:18 - 52:33] UnexposedExpr=bee:45:8 +// CHECK: [52:33 - 52:36] DeclRefExpr=bee:45:8 +// CHECK: [52:36 - 52:37] CallExpr=main:44:5 +// CHECK: [52:37 - 53:2] UnexposedStmt= |