update test

This commit is contained in:
Jacob Dufault 2017-03-07 10:17:49 -08:00
parent b1a69c2ec3
commit 94b344dbe3
42 changed files with 107 additions and 150 deletions

View File

@ -168,9 +168,9 @@ bool ReflectMemberStart(Writer& visitor, IndexedFile& value) {
template<typename TVisitor> template<typename TVisitor>
void Reflect(TVisitor& visitor, IndexedFile& value) { void Reflect(TVisitor& visitor, IndexedFile& value) {
REFLECT_MEMBER_START(); REFLECT_MEMBER_START();
REFLECT_MEMBER2("types", value.types); REFLECT_MEMBER(types);
REFLECT_MEMBER2("functions", value.funcs); REFLECT_MEMBER(funcs);
REFLECT_MEMBER2("variables", value.vars); REFLECT_MEMBER(vars);
REFLECT_MEMBER_END(); REFLECT_MEMBER_END();
} }

View File

@ -1,8 +1,4 @@
/* /*
OUTPUT: OUTPUT:
{ {}
"types": [], */
"functions": [],
"variables": []
}
*/

View File

@ -13,8 +13,6 @@ OUTPUT:
"qualified_name": "Foo", "qualified_name": "Foo",
"definition": "1:3:7", "definition": "1:3:7",
"uses": ["1:1:7", "1:2:7", "*1:3:7", "1:4:7"] "uses": ["1:1:7", "1:2:7", "*1:3:7", "1:4:7"]
}], }]
"functions": [],
"variables": []
} }
*/ */

View File

@ -20,7 +20,7 @@ OUTPUT:
"funcs": [0], "funcs": [0],
"uses": ["*1:1:7", "1:3:3", "*1:7:3", "*1:8:3", "*1:8:17"] "uses": ["*1:1:7", "1:3:3", "*1:7:3", "*1:8:3", "*1:8:17"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@S@Foo@F@Foo#", "usr": "c:@S@Foo@F@Foo#",
"short_name": "Foo", "short_name": "Foo",
@ -38,7 +38,7 @@ OUTPUT:
"callees": ["0@1:7:7", "0@1:8:17"], "callees": ["0@1:7:7", "0@1:8:17"],
"uses": ["1:6:6"] "uses": ["1:6:6"]
}], }],
"variables": [{ "vars": [{
"id": 0, "id": 0,
"usr": "c:constructor.cc@56@F@foo#@f", "usr": "c:constructor.cc@56@F@foo#@f",
"short_name": "f", "short_name": "f",
@ -56,4 +56,4 @@ OUTPUT:
"uses": ["1:8:8"] "uses": ["1:8:8"]
}] }]
} }
*/ */

View File

@ -25,7 +25,7 @@ OUTPUT:
"funcs": [0, 1], "funcs": [0, 1],
"uses": ["*1:1:7", "1:3:3", "1:4:3", "*1:8:3"] "uses": ["*1:1:7", "1:3:3", "1:4:3", "*1:8:3"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@S@Foo@F@Foo#", "usr": "c:@S@Foo@F@Foo#",
"short_name": "Foo", "short_name": "Foo",
@ -51,7 +51,7 @@ OUTPUT:
"callees": ["0@1:8:7"], "callees": ["0@1:8:7"],
"uses": ["1:7:6"] "uses": ["1:7:6"]
}], }],
"variables": [{ "vars": [{
"id": 0, "id": 0,
"usr": "c:destructor.cc@70@F@foo#@f", "usr": "c:destructor.cc@70@F@foo#@f",
"short_name": "f", "short_name": "f",
@ -61,4 +61,4 @@ OUTPUT:
"uses": ["1:8:7"] "uses": ["1:8:7"]
}] }]
} }
*/ */

View File

@ -15,7 +15,7 @@ OUTPUT:
"funcs": [0], "funcs": [0],
"uses": ["*1:1:8", "1:4:6", "1:4:1"] "uses": ["*1:1:8", "1:4:6", "1:4:1"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@S@Foo@FT@>1#TFoo#v#", "usr": "c:@S@Foo@FT@>1#TFoo#v#",
"short_name": "Foo", "short_name": "Foo",
@ -23,7 +23,6 @@ OUTPUT:
"definition": "1:4:6", "definition": "1:4:6",
"declaring_type": 0, "declaring_type": 0,
"uses": ["1:4:6"] "uses": ["1:4:6"]
}], }]
"variables": []
} }
*/ */

View File

@ -15,8 +15,6 @@ OUTPUT:
"qualified_name": "Foo", "qualified_name": "Foo",
"definition": "1:3:7", "definition": "1:3:7",
"uses": ["1:1:7", "1:2:7", "*1:3:7", "1:4:7"] "uses": ["1:1:7", "1:2:7", "*1:3:7", "1:4:7"]
}], }]
"functions": [],
"variables": []
} }
*/ */

View File

@ -14,8 +14,7 @@ OUTPUT:
"vars": [0], "vars": [0],
"uses": ["*1:1:7"] "uses": ["*1:1:7"]
}], }],
"functions": [], "vars": [{
"variables": [{
"id": 0, "id": 0,
"usr": "c:@S@Foo@FI@foo", "usr": "c:@S@Foo@FI@foo",
"short_name": "foo", "short_name": "foo",
@ -25,4 +24,4 @@ OUTPUT:
"uses": ["1:2:7"] "uses": ["1:2:7"]
}] }]
} }
*/ */

View File

@ -16,8 +16,7 @@ OUTPUT:
"vars": [0], "vars": [0],
"uses": ["*1:1:7", "1:5:5"] "uses": ["*1:1:7", "1:5:5"]
}], }],
"functions": [], "vars": [{
"variables": [{
"id": 0, "id": 0,
"usr": "c:@S@Foo@foo", "usr": "c:@S@Foo@foo",
"short_name": "foo", "short_name": "foo",
@ -28,4 +27,4 @@ OUTPUT:
"uses": ["1:2:14", "1:5:10"] "uses": ["1:2:14", "1:5:10"]
}] }]
} }
*/ */

View File

@ -8,7 +8,7 @@ void foo();
OUTPUT: OUTPUT:
{ {
"types": [], "types": [],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@F@foo#", "usr": "c:@F@foo#",
"short_name": "foo", "short_name": "foo",
@ -16,8 +16,7 @@ OUTPUT:
"declarations": ["1:1:6", "1:2:6", "1:4:6"], "declarations": ["1:1:6", "1:2:6", "1:4:6"],
"definition": "1:3:6", "definition": "1:3:6",
"uses": ["1:1:6", "1:2:6", "1:3:6", "1:4:6"] "uses": ["1:1:6", "1:2:6", "1:3:6", "1:4:6"]
}], }]
"variables": []
} }
*/ */

View File

@ -18,7 +18,7 @@ OUTPUT:
"funcs": [0, 1, 2], "funcs": [0, 1, 2],
"uses": ["*1:1:7", "1:7:6"] "uses": ["*1:1:7", "1:7:6"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@S@Foo@F@declonly#", "usr": "c:@S@Foo@F@declonly#",
"short_name": "declonly", "short_name": "declonly",
@ -44,6 +44,6 @@ OUTPUT:
"declaring_type": 0, "declaring_type": 0,
"uses": ["1:4:8", "1:7:11"] "uses": ["1:4:8", "1:7:11"]
}], }],
"variables": [] "vars": []
} }
*/ */

View File

@ -15,8 +15,7 @@ OUTPUT:
"vars": [0, 1], "vars": [0, 1],
"uses": ["*1:1:12"] "uses": ["*1:1:12"]
}], }],
"functions": [], "vars": [{
"variables": [{
"id": 0, "id": 0,
"usr": "c:@E@Foo@A", "usr": "c:@E@Foo@A",
"short_name": "A", "short_name": "A",
@ -36,4 +35,4 @@ OUTPUT:
"uses": ["1:3:3"] "uses": ["1:3:3"]
}] }]
} }
*/ */

View File

@ -15,8 +15,7 @@ OUTPUT:
"vars": [0, 1], "vars": [0, 1],
"uses": ["*1:1:6"] "uses": ["*1:1:6"]
}], }],
"functions": [], "vars": [{
"variables": [{
"id": 0, "id": 0,
"usr": "c:@E@Foo@A", "usr": "c:@E@Foo@A",
"short_name": "A", "short_name": "A",
@ -36,4 +35,4 @@ OUTPUT:
"uses": ["1:3:3"] "uses": ["1:3:3"]
}] }]
} }
*/ */

View File

@ -15,8 +15,7 @@ OUTPUT:
"vars": [0, 1], "vars": [0, 1],
"uses": ["*1:1:6"] "uses": ["*1:1:6"]
}], }],
"functions": [], "vars": [{
"variables": [{
"id": 0, "id": 0,
"usr": "c:@E@Foo@A", "usr": "c:@E@Foo@A",
"short_name": "A", "short_name": "A",
@ -36,4 +35,4 @@ OUTPUT:
"uses": ["1:3:3"] "uses": ["1:3:3"]
}] }]
} }
*/ */

View File

@ -17,8 +17,7 @@ OUTPUT:
"vars": [0, 1], "vars": [0, 1],
"uses": ["*1:1:12", "*1:6:1", "1:6:9"] "uses": ["*1:1:12", "*1:6:1", "1:6:9"]
}], }],
"functions": [], "vars": [{
"variables": [{
"id": 0, "id": 0,
"usr": "c:@E@Foo@A", "usr": "c:@E@Foo@A",
"short_name": "A", "short_name": "A",
@ -46,4 +45,4 @@ OUTPUT:
"uses": ["1:6:5"] "uses": ["1:6:5"]
}] }]
} }
*/ */

View File

@ -40,8 +40,7 @@ OUTPUT:
"definition": "1:6:10", "definition": "1:6:10",
"uses": ["*1:6:10", "*1:9:9"] "uses": ["*1:6:10", "*1:9:9"]
}], }],
"functions": [], "vars": [{
"variables": [{
"id": 0, "id": 0,
"usr": "c:@a", "usr": "c:@a",
"short_name": "a", "short_name": "a",
@ -60,4 +59,4 @@ OUTPUT:
}] }]
} }
*/ */

View File

@ -4,14 +4,13 @@ void foo(int a, int b);
OUTPUT: OUTPUT:
{ {
"types": [], "types": [],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@F@foo#I#I#", "usr": "c:@F@foo#I#I#",
"short_name": "foo", "short_name": "foo",
"qualified_name": "foo", "qualified_name": "foo",
"declarations": ["1:1:6"], "declarations": ["1:1:6"],
"uses": ["1:1:6"] "uses": ["1:1:6"]
}], }]
"variables": []
} }
*/ */

View File

@ -6,7 +6,7 @@ void foo() {}
OUTPUT: OUTPUT:
{ {
"types": [], "types": [],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@F@foo#", "usr": "c:@F@foo#",
"short_name": "foo", "short_name": "foo",
@ -14,7 +14,6 @@ OUTPUT:
"declarations": ["1:1:6"], "declarations": ["1:1:6"],
"definition": "1:3:6", "definition": "1:3:6",
"uses": ["1:1:6", "1:3:6"] "uses": ["1:1:6", "1:3:6"]
}], }]
"variables": []
} }
*/ */

View File

@ -4,14 +4,13 @@ void foo() {}
OUTPUT: OUTPUT:
{ {
"types": [], "types": [],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@F@foo#", "usr": "c:@F@foo#",
"short_name": "foo", "short_name": "foo",
"qualified_name": "foo", "qualified_name": "foo",
"definition": "1:1:6", "definition": "1:1:6",
"uses": ["1:1:6"] "uses": ["1:1:6"]
}], }]
"variables": []
} }
*/ */

View File

@ -18,7 +18,7 @@ OUTPUT:
"funcs": [0], "funcs": [0],
"uses": ["*1:1:7"] "uses": ["*1:1:7"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@S@Foo@F@foo#", "usr": "c:@S@Foo@F@foo#",
"short_name": "foo", "short_name": "foo",
@ -26,7 +26,6 @@ OUTPUT:
"declarations": ["1:2:8"], "declarations": ["1:2:8"],
"declaring_type": 0, "declaring_type": 0,
"uses": ["1:2:8"] "uses": ["1:2:8"]
}], }]
"variables": []
} }
*/ */

View File

@ -16,7 +16,7 @@ OUTPUT:
"funcs": [0], "funcs": [0],
"uses": ["*1:1:7", "1:5:6"] "uses": ["*1:1:7", "1:5:6"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@S@Foo@F@foo#", "usr": "c:@S@Foo@F@foo#",
"short_name": "foo", "short_name": "foo",
@ -25,7 +25,6 @@ OUTPUT:
"definition": "1:5:11", "definition": "1:5:11",
"declaring_type": 0, "declaring_type": 0,
"uses": ["1:2:8", "1:5:11"] "uses": ["1:2:8", "1:5:11"]
}], }]
"variables": []
} }
*/ */

View File

@ -14,7 +14,7 @@ OUTPUT:
"funcs": [0], "funcs": [0],
"uses": ["*1:1:7"] "uses": ["*1:1:7"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@S@Foo@F@foo#", "usr": "c:@S@Foo@F@foo#",
"short_name": "foo", "short_name": "foo",
@ -22,7 +22,6 @@ OUTPUT:
"definition": "1:2:8", "definition": "1:2:8",
"declaring_type": 0, "declaring_type": 0,
"uses": ["1:2:8"] "uses": ["1:2:8"]
}], }]
"variables": []
} }
*/ */

View File

@ -5,15 +5,13 @@ void foo();
/* /*
OUTPUT: OUTPUT:
{ {
"types": [], "funcs": [{
"functions": [{
"id": 0, "id": 0,
"usr": "c:anonymous_function.cc@aN@F@foo#", "usr": "c:anonymous_function.cc@aN@F@foo#",
"short_name": "foo", "short_name": "foo",
"qualified_name": "::foo", "qualified_name": "::foo",
"declarations": ["1:2:6"], "declarations": ["1:2:6"],
"uses": ["1:2:6"] "uses": ["1:2:6"]
}], }]
"variables": []
} }
*/ */

View File

@ -5,15 +5,13 @@ void foo(int a, int b);
/* /*
OUTPUT: OUTPUT:
{ {
"types": [], "funcs": [{
"functions": [{
"id": 0, "id": 0,
"usr": "c:@N@hello@F@foo#I#I#", "usr": "c:@N@hello@F@foo#I#I#",
"short_name": "foo", "short_name": "foo",
"qualified_name": "hello::foo", "qualified_name": "hello::foo",
"declarations": ["1:2:6"], "declarations": ["1:2:6"],
"uses": ["1:2:6"] "uses": ["1:2:6"]
}], }]
"variables": []
} }
*/ */

View File

@ -5,15 +5,13 @@ void foo() {}
/* /*
OUTPUT: OUTPUT:
{ {
"types": [], "funcs": [{
"functions": [{
"id": 0, "id": 0,
"usr": "c:@N@hello@F@foo#", "usr": "c:@N@hello@F@foo#",
"short_name": "foo", "short_name": "foo",
"qualified_name": "hello::foo", "qualified_name": "hello::foo",
"definition": "1:2:6", "definition": "1:2:6",
"uses": ["1:2:6"] "uses": ["1:2:6"]
}], }]
"variables": []
} }
*/ */

View File

@ -16,7 +16,7 @@ OUTPUT:
"funcs": [0], "funcs": [0],
"uses": ["*1:2:7"] "uses": ["*1:2:7"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@N@hello@S@Foo@F@foo#", "usr": "c:@N@hello@S@Foo@F@foo#",
"short_name": "foo", "short_name": "foo",
@ -24,7 +24,6 @@ OUTPUT:
"declarations": ["1:3:8"], "declarations": ["1:3:8"],
"declaring_type": 0, "declaring_type": 0,
"uses": ["1:3:8"] "uses": ["1:3:8"]
}], }]
"variables": []
} }
*/ */

View File

@ -18,7 +18,7 @@ OUTPUT:
"funcs": [0], "funcs": [0],
"uses": ["*1:2:7", "1:6:6"] "uses": ["*1:2:7", "1:6:6"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@N@hello@S@Foo@F@foo#", "usr": "c:@N@hello@S@Foo@F@foo#",
"short_name": "foo", "short_name": "foo",
@ -28,6 +28,6 @@ OUTPUT:
"declaring_type": 0, "declaring_type": 0,
"uses": ["1:3:8", "1:6:11"] "uses": ["1:3:8", "1:6:11"]
}], }],
"variables": [] "vars": []
} }
*/ */

View File

@ -24,7 +24,6 @@ OUTPUT:
"definition": "1:3:8", "definition": "1:3:8",
"declaring_type": 0, "declaring_type": 0,
"uses": ["1:3:8"] "uses": ["1:3:8"]
}], }]
"variables": []
} }
*/ */

View File

@ -12,8 +12,7 @@ void Runner() {
/* /*
OUTPUT: OUTPUT:
{ {
"types": [], "funcs": [{
"functions": [{
"id": 0, "id": 0,
"usr": "c:@N@ns@F@Accept#I#", "usr": "c:@N@ns@F@Accept#I#",
"short_name": "Accept", "short_name": "Accept",

View File

@ -134,9 +134,5 @@
/* /*
OUTPUT: OUTPUT:
{ {}
"types": [], */
"functions": [],
"variables": []
}
*/

View File

@ -26,7 +26,7 @@ OUTPUT:
"funcs": [0], "funcs": [0],
"uses": ["*1:4:8", "1:8:6"] "uses": ["*1:4:8", "1:8:6"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@S@Foo@F@Bar#&$@S@Template>#d#", "usr": "c:@S@Foo@F@Bar#&$@S@Template>#d#",
"short_name": "Bar", "short_name": "Bar",
@ -35,7 +35,6 @@ OUTPUT:
"definition": "1:8:11", "definition": "1:8:11",
"declaring_type": 1, "declaring_type": 1,
"uses": ["1:5:8", "1:8:11"] "uses": ["1:5:8", "1:8:11"]
}], }]
"variables": []
} }
*/ */

View File

@ -33,8 +33,7 @@ OUTPUT:
"vars": [0], "vars": [0],
"uses": ["*1:5:10", "*1:10:26", "1:13:13", "1:14:14"] "uses": ["*1:5:10", "*1:10:26", "1:13:13", "1:14:14"]
}], }],
"functions": [], "vars": [{
"variables": [{
"id": 0, "id": 0,
"usr": "c:@N@ns@ST>1#T@Holder@static_var", "usr": "c:@N@ns@ST>1#T@Holder@static_var",
"short_name": "static_var", "short_name": "static_var",
@ -60,4 +59,4 @@ OUTPUT:
"uses": ["1:14:7"] "uses": ["1:14:7"]
}] }]
} }
*/ */

View File

@ -23,7 +23,7 @@ OUTPUT:
"funcs": [0], "funcs": [0],
"uses": ["*1:3:10", "1:10:11", "1:11:11"] "uses": ["*1:3:10", "1:10:11", "1:11:11"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@N@ns@ST>1#T@Foo@FT@>1#Tfoo#I#S", "usr": "c:@N@ns@ST>1#T@Foo@FT@>1#Tfoo#I#S",
"short_name": "foo", "short_name": "foo",
@ -32,7 +32,7 @@ OUTPUT:
"declaring_type": 0, "declaring_type": 0,
"uses": ["1:5:16", "1:10:21", "1:11:22"] "uses": ["1:5:16", "1:10:21", "1:11:22"]
}], }],
"variables": [{ "vars": [{
"id": 0, "id": 0,
"usr": "c:@N@ns@a", "usr": "c:@N@ns@a",
"short_name": "a", "short_name": "a",
@ -48,4 +48,4 @@ OUTPUT:
"uses": ["1:11:7"] "uses": ["1:11:7"]
}] }]
} }
*/ */

View File

@ -17,8 +17,8 @@ OUTPUT:
"definition": "1:3:9", "definition": "1:3:9",
"uses": ["*1:3:9", "*1:5:3", "*1:6:3"] "uses": ["*1:3:9", "*1:5:3", "*1:6:3"]
}], }],
"functions": [], "funcs": [],
"variables": [{ "vars": [{
"id": 0, "id": 0,
"usr": "c:@N@ns@a", "usr": "c:@N@ns@a",
"short_name": "a", "short_name": "a",
@ -36,4 +36,4 @@ OUTPUT:
"uses": ["1:6:13"] "uses": ["1:6:13"]
}] }]
} }
*/ */

View File

@ -24,7 +24,7 @@ OUTPUT:
"funcs": [0], "funcs": [0],
"uses": ["*1:2:7", "*1:7:6", "1:9:6"] "uses": ["*1:2:7", "*1:7:6", "1:9:6"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@ST>1#T@Template@F@Foo#", "usr": "c:@ST>1#T@Template@F@Foo#",
"short_name": "Foo", "short_name": "Foo",
@ -33,7 +33,6 @@ OUTPUT:
"definition": "1:7:19", "definition": "1:7:19",
"declaring_type": 0, "declaring_type": 0,
"uses": ["1:3:8", "1:7:19", "1:9:22"] "uses": ["1:3:8", "1:7:19", "1:9:22"]
}], }]
"variables": []
} }
*/ */

View File

@ -20,7 +20,7 @@ OUTPUT:
"funcs": [0], "funcs": [0],
"uses": ["*1:2:8", "1:8:9", "1:9:9"] "uses": ["*1:2:8", "1:8:9", "1:9:9"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@ST>1#T@Foo@F@foo#S", "usr": "c:@ST>1#T@Foo@F@foo#S",
"short_name": "foo", "short_name": "foo",
@ -29,7 +29,7 @@ OUTPUT:
"declaring_type": 0, "declaring_type": 0,
"uses": ["1:3:14", "1:8:19", "1:9:20"] "uses": ["1:3:14", "1:8:19", "1:9:20"]
}], }],
"variables": [{ "vars": [{
"id": 0, "id": 0,
"usr": "c:@a", "usr": "c:@a",
"short_name": "a", "short_name": "a",
@ -45,4 +45,4 @@ OUTPUT:
"uses": ["1:9:5"] "uses": ["1:9:5"]
}] }]
} }
*/ */

View File

@ -21,7 +21,7 @@ OUTPUT:
"funcs": [0], "funcs": [0],
"uses": ["*1:2:8", "1:9:9", "1:10:9"] "uses": ["*1:2:8", "1:9:9", "1:10:9"]
}], }],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:@ST>1#T@Foo@FT@>1#Tfoo#I#S", "usr": "c:@ST>1#T@Foo@FT@>1#Tfoo#I#S",
"short_name": "foo", "short_name": "foo",
@ -30,7 +30,7 @@ OUTPUT:
"declaring_type": 0, "declaring_type": 0,
"uses": ["1:4:14", "1:9:19", "1:10:20"] "uses": ["1:4:14", "1:9:19", "1:10:20"]
}], }],
"variables": [{ "vars": [{
"id": 0, "id": 0,
"usr": "c:@a", "usr": "c:@a",
"short_name": "a", "short_name": "a",
@ -46,4 +46,4 @@ OUTPUT:
"uses": ["1:10:5"] "uses": ["1:10:5"]
}] }]
} }
*/ */

View File

@ -59,8 +59,7 @@ OUTPUT:
"definition": "1:6:10", "definition": "1:6:10",
"uses": ["*1:6:10", "*1:9:9", "*1:10:9"] "uses": ["*1:6:10", "*1:9:9", "*1:10:9"]
}], }],
"functions": [], "vars": [{
"variables": [{
"id": 0, "id": 0,
"usr": "c:@a", "usr": "c:@a",
"short_name": "a", "short_name": "a",
@ -78,4 +77,4 @@ OUTPUT:
"uses": ["1:10:15"] "uses": ["1:10:15"]
}] }]
} }
*/ */

View File

@ -17,8 +17,7 @@ OUTPUT:
"definition": "1:2:8", "definition": "1:2:8",
"uses": ["*1:2:8", "1:6:9", "1:7:9"] "uses": ["*1:2:8", "1:6:9", "1:7:9"]
}], }],
"functions": [], "vars": [{
"variables": [{
"id": 0, "id": 0,
"usr": "c:@ST>1#T@Foo@var", "usr": "c:@ST>1#T@Foo@var",
"short_name": "var", "short_name": "var",
@ -41,4 +40,4 @@ OUTPUT:
"uses": ["1:7:5"] "uses": ["1:7:5"]
}] }]
} }
*/ */

View File

@ -13,7 +13,7 @@ int b = foo<bool>();
OUTPUT: OUTPUT:
{ {
"types": [], "types": [],
"functions": [{ "funcs": [{
"id": 0, "id": 0,
"usr": "c:template_func_usage_folded_into_one.cc@FT@>1#Tfoo#I#", "usr": "c:template_func_usage_folded_into_one.cc@FT@>1#Tfoo#I#",
"short_name": "foo", "short_name": "foo",
@ -21,7 +21,7 @@ OUTPUT:
"definition": "1:2:12", "definition": "1:2:12",
"uses": ["1:2:12", "1:6:9", "1:7:9"] "uses": ["1:2:12", "1:6:9", "1:7:9"]
}], }],
"variables": [{ "vars": [{
"id": 0, "id": 0,
"usr": "c:@a", "usr": "c:@a",
"short_name": "a", "short_name": "a",
@ -37,4 +37,4 @@ OUTPUT:
"uses": ["1:7:5"] "uses": ["1:7:5"]
}] }]
} }
*/ */

View File

@ -15,8 +15,7 @@ OUTPUT:
"definition": "1:2:7", "definition": "1:2:7",
"uses": ["*1:2:7", "*1:4:1", "*1:5:1"] "uses": ["*1:2:7", "*1:4:1", "*1:5:1"]
}], }],
"functions": [], "vars": [{
"variables": [{
"id": 0, "id": 0,
"usr": "c:@a", "usr": "c:@a",
"short_name": "a", "short_name": "a",
@ -34,4 +33,4 @@ OUTPUT:
"uses": ["1:5:11"] "uses": ["1:5:11"]
}] }]
} }
*/ */

View File

@ -46,8 +46,7 @@ OUTPUT:
"definition": "1:2:6", "definition": "1:2:6",
"uses": ["*1:2:6", "1:8:13"] "uses": ["*1:2:6", "1:8:13"]
}], }],
"functions": [], "vars": [{
"variables": [{
"id": 0, "id": 0,
"usr": "c:@var", "usr": "c:@var",
"short_name": "var", "short_name": "var",
@ -70,4 +69,4 @@ OUTPUT:
"uses": ["1:8:5"] "uses": ["1:8:5"]
}] }]
} }
*/ */