xref: /Universal-ctags/Units/parser-cxx.r/variable-declarations.cpp.d/expected.tags (revision f05982e8ec974d95d2786a18ebcb583eda11a016)
1MY_API	input.cpp	/^#define MY_API /;"	d	file:	macrodef:__declspec(dllexport)
2SIZE	input.cpp	/^#define SIZE /;"	d	file:	macrodef:25
3l01	input.cpp	/^	unsigned short int l01;$/;"	l	function:main	typeref:typename:unsigned short int	file:
4l02	input.cpp	/^	unsigned long long int * const l02 = NULL, * l03 = NULL;$/;"	l	function:main	typeref:typename:unsigned long long int * const	file:
5l03	input.cpp	/^	unsigned long long int * const l02 = NULL, * l03 = NULL;$/;"	l	function:main	typeref:typename:unsigned long long int * const *	file:
6l04	input.cpp	/^	register int ** l04 = 0;$/;"	l	function:main	typeref:typename:register int **	file:
7l05	input.cpp	/^	std::string l05;$/;"	l	function:main	typeref:typename:std::string	file:
8l06	input.cpp	/^	std::string l06("test");$/;"	l	function:main	typeref:typename:std::string	file:
9l07	input.cpp	/^	std::string l07 = "test";$/;"	l	function:main	typeref:typename:std::string	file:
10l08	input.cpp	/^	const std::string & l08 = l07, l09 = l07;$/;"	l	function:main	typeref:typename:const std::string &	file:
11l09	input.cpp	/^	const std::string & l08 = l07, l09 = l07;$/;"	l	function:main	typeref:typename:const std::string	file:
12l10	input.cpp	/^	const void * (*l10)() = NULL;$/;"	l	function:main	typeref:typename:const void * (*)()	file:
13l11	input.cpp	/^	unsigned long int & (*l11)(void *);$/;"	l	function:main	typeref:typename:unsigned long int & (*)(void *)	file:
14l12	input.cpp	/^	std::string & (*l12)(void);$/;"	l	function:main	typeref:typename:std::string & (*)(void)	file:
15l13	input.cpp	/^	std::string ** (*l13)(int a,int b);$/;"	l	function:main	typeref:typename:std::string ** (*)(int a,int b)	file:
16l14	input.cpp	/^	std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > l14;$/;"	l	function:main	typeref:typename:std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>	file:
17l15	input.cpp	/^	struct Struct1 l15;$/;"	l	function:main	typeref:struct:Struct1	file:
18l16	input.cpp	/^	struct Struct1 * l16, l17, l18[10];$/;"	l	function:main	typeref:struct:Struct1 *	file:
19l17	input.cpp	/^	struct Struct1 * l16, l17, l18[10];$/;"	l	function:main	typeref:struct:Struct1	file:
20l18	input.cpp	/^	struct Struct1 * l16, l17, l18[10];$/;"	l	function:main	typeref:struct:Struct1[10]	file:
21l19	input.cpp	/^	Struct1 l19 = {};$/;"	l	function:main	typeref:typename:Struct1	file:
22l20	input.cpp	/^	std::string ** l20[SIZE];$/;"	l	function:main	typeref:typename:std::string ** [25]	file:
23l21	input.cpp	/^	std::string l21[1 << 2];$/;"	l	function:main	typeref:typename:std::string[]	file:
24l22	input.cpp	/^	std::string * l22[SIZE][SIZE];$/;"	l	function:main	typeref:typename:std::string * [25][25]	file:
25l23	input.cpp	/^	std::string l23[5][2];$/;"	l	function:main	typeref:typename:std::string[5][2]	file:
26l24	input.cpp	/^	std::string * const l24 = 0;$/;"	l	function:main	typeref:typename:std::string * const	file:
27l25	input.cpp	/^	wchar_t l25[] = { L"кошка" };$/;"	l	function:main	typeref:typename:wchar_t[]	file:
28l26	input.cpp	/^	wchar_t l26[] { L'к', L'о', L'ш', L'к', L'а', L'\\0' };$/;"	l	function:main	typeref:typename:wchar_t[]	file:
29l27	input.cpp	/^	std::string l27[] = { std::string("one"),"two",{'t', 'h', 'r', 'e', 'e'} };$/;"	l	function:main	typeref:typename:std::string[]	file:
30l28	input.cpp	/^	int l28 {};$/;"	l	function:main	typeref:typename:int	file:
31l29	input.cpp	/^	bool l29 { false };$/;"	l	function:main	typeref:typename:bool	file:
32l30	input.cpp	/^	std::string * l30{ new std::string("test") };$/;"	l	function:main	typeref:typename:std::string *	file:
33l31	input.cpp	/^	std::string * l31(new std::string("test"));$/;"	l	function:main	typeref:typename:std::string *	file:
34l32	input.cpp	/^	auto l32 = new std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >;$/;"	l	function:main	typeref:typename:auto	file:
35l32_33_0	input.cpp	/^class MY_API n06 l32_33_0;$/;"	v	typeref:class:n06
36l32_33_1	input.cpp	/^class __declspec(dllexport) n07 l32_33_1;$/;"	v	typeref:class:n07
37l33	input.cpp	/^	void (Struct1::*l33)() = NULL;$/;"	l	function:anotherFunc	typeref:typename:void (Struct1::*)()	file:
38l34	input.cpp	/^	void (Struct1::*l34)(int) = NULL;$/;"	l	function:anotherFunc	typeref:typename:void (Struct1::*)(int)	file:
39l35	input.cpp	/^	decltype(l36) l35;$/;"	l	function:anotherFunc	typeref:typename:decltype(l36)	file:
40l35	input.cpp	/^	int (Struct1::*l35)(int) = NULL;$/;"	l	function:anotherFunc	typeref:typename:int (Struct1::*)(int)	file:
41m01	input.cpp	/^	unsigned int m01;$/;"	m	struct:Struct1	typeref:typename:unsigned int	file:
42m02	input.cpp	/^	std::string m02;$/;"	m	struct:Struct1	typeref:typename:std::string	file:
43m03	input.cpp	/^	std::string ** m03, m04;$/;"	m	struct:Struct1	typeref:typename:std::string **	file:
44m04	input.cpp	/^	std::string ** m03, m04;$/;"	m	struct:Struct1	typeref:typename:std::string	file:
45m05	input.cpp	/^	std::string & (*m05)(int a,int b);$/;"	m	struct:Struct1	typeref:typename:std::string & (*)(int a,int b)	file:
46m06	input.cpp	/^	std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > m06[10];$/;"	m	struct:Struct1	typeref:typename:std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>[10]	file:
47m07	input.cpp	/^	std::string m07 { "test" }; \/\/ C++11$/;"	m	struct:Struct1	typeref:typename:std::string	file:
48m08	input.cpp	/^	std::string m08[2] { "a", "b" };$/;"	m	struct:Struct1	typeref:typename:std::string[2]	file:
49m09	input.cpp	/^	int m09 {};$/;"	m	struct:Struct1	typeref:typename:int	file:
50m10	input.cpp	/^	int m10[2][2]{{1, 2}, {3, 4}};$/;"	m	struct:Struct1	typeref:typename:int[2][2]	file:
51m11	input.cpp	/^	std::array<int, 3> m11 { {1,2,3} };$/;"	m	struct:Struct1	typeref:typename:std::array<int,3>	file:
52m12	input.cpp	/^	std::string m12[3] { std::string("one"),"two",{'t', 'h', 'r', 'e', 'e'} };$/;"	m	struct:Struct1	typeref:typename:std::string[3]	file:
53m13	input.cpp	/^	int m13 {false};$/;"	m	struct:Struct1	typeref:typename:int	file:
54m14	input.cpp	/^	std::string * m14 { new std::string("test") };$/;"	m	struct:Struct1	typeref:typename:std::string *	file:
55m15	input.cpp	/^	decltype(int) m15;$/;"	m	struct:Struct1	typeref:typename:decltype(int)	file:
56v01	input.cpp	/^} v01, v02[10];$/;"	v	typeref:struct:Struct1
57v02	input.cpp	/^} v01, v02[10];$/;"	v	typeref:struct:Struct1[10]
58v03	input.cpp	/^} v03, * v04;$/;"	v	typeref:enum:Enum1
59v04	input.cpp	/^} v03, * v04;$/;"	v	typeref:enum:Enum1 *
60v05	input.cpp	/^struct Struct1 v05, * v06 = NULL;$/;"	v	typeref:struct:Struct1
61v06	input.cpp	/^struct Struct1 v05, * v06 = NULL;$/;"	v	typeref:struct:Struct1 *
62v07	input.cpp	/^std::string v07("test"), v08("test");$/;"	v	typeref:typename:std::string
63v08	input.cpp	/^std::string v07("test"), v08("test");$/;"	v	typeref:typename:std::string
64v09	input.cpp	/^std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > ** v09;$/;"	v	typeref:typename:std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>> **
65