enum VarType {}; struct Holder { static constexpr VarType static_var = (VarType)0x0; }; const VarType Holder::static_var; /* OUTPUT: { "includes": [], "skipped_ranges": [], "usr2func": [], "usr2type": [{ "usr": 5792006888140599735, "detailed_name": "enum VarType {}", "qual_name_offset": 5, "short_name": "VarType", "spell": "1:6-1:13|1:1-1:16|2|-1", "bases": [], "funcs": [], "types": [], "vars": [], "alias_of": 0, "kind": 10, "parent_kind": 0, "declarations": [], "derived": [], "instances": [7057400933868440116, 7057400933868440116], "uses": ["4:20-4:27|4|-1", "4:42-4:49|4|-1", "7:7-7:14|4|-1"] }, { "usr": 10028537921178202800, "detailed_name": "struct Holder {}", "qual_name_offset": 7, "short_name": "Holder", "spell": "3:8-3:14|3:1-5:2|2|-1", "bases": [], "funcs": [], "types": [], "vars": [], "alias_of": 0, "kind": 23, "parent_kind": 0, "declarations": [], "derived": [], "instances": [], "uses": ["7:15-7:21|4|-1"] }], "usr2var": [{ "usr": 7057400933868440116, "detailed_name": "static constexpr VarType Holder::static_var", "qual_name_offset": 25, "short_name": "static_var", "hover": "static constexpr VarType Holder::static_var = (VarType)0x0", "spell": "7:23-7:33|7:1-7:33|1026|-1", "type": 5792006888140599735, "kind": 13, "parent_kind": 23, "storage": 2, "declarations": ["4:28-4:38|4:3-4:53|1025|-1"], "uses": [] }] } */ //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include