xref: /Universal-ctags/Units/parser-cxx.r/cxx11enum.cpp.d/expected.tags (revision a22956a314b4dfff7baf76fca3d0b036b1930ac4)
1a	input.cpp	/^#define SOME_MACRO(a,b) 1$/;"	D	macro:SOME_MACRO
2b	input.cpp	/^#define SOME_MACRO(a,b) 1$/;"	D	macro:SOME_MACRO
3SOME_MACRO	input.cpp	/^#define SOME_MACRO(/;"	d	file:	end:2
4whatever_t	input.cpp	/^typedef int whatever_t;$/;"	t	typeref:typename:int	file:
5uint8_t	input.cpp	/^typedef unsigned char uint8_t;$/;"	t	typeref:typename:unsigned char	file:
6E1	input.cpp	/^enum E1 : int { E1_member1, E1_member2 };$/;"	g	typeref:typename:int	file:	end:7
7E1_member1	input.cpp	/^enum E1 : int { E1_member1, E1_member2 };$/;"	e	enum:E1	file:
8E1_member2	input.cpp	/^enum E1 : int { E1_member1, E1_member2 };$/;"	e	enum:E1	file:
9E2	input.cpp	/^enum E2 : long { E2_member1 };$/;"	g	typeref:typename:long	file:	end:8
10E2_member1	input.cpp	/^enum E2 : long { E2_member1 };$/;"	e	enum:E2	file:
11E3	input.cpp	/^enum E3 : unsigned int { E3_member1 };$/;"	g	typeref:typename:unsigned int	file:	end:9
12E3_member1	input.cpp	/^enum E3 : unsigned int { E3_member1 };$/;"	e	enum:E3	file:
13E4	input.cpp	/^enum E4 : unsigned long long int { } E4_var1, E4_var2;$/;"	g	typeref:typename:unsigned long long int	file:	end:10
14E4_var1	input.cpp	/^enum E4 : unsigned long long int { } E4_var1, E4_var2;$/;"	v	typeref:enum:E4	end:10
15E4_var2	input.cpp	/^enum E4 : unsigned long long int { } E4_var1, E4_var2;$/;"	v	typeref:enum:E4	end:10
16E5	input.cpp	/^enum E5 : whatever_t { E5_member1 } E5_var1;$/;"	g	typeref:typename:whatever_t	file:	end:11
17E5_member1	input.cpp	/^enum E5 : whatever_t { E5_member1 } E5_var1;$/;"	e	enum:E5	file:
18E5_var1	input.cpp	/^enum E5 : whatever_t { E5_member1 } E5_var1;$/;"	v	typeref:enum:E5	end:11
19EC1	input.cpp	/^enum class EC1 { };$/;"	g	file:	end:13	properties:scopedenum
20EC2	input.cpp	/^enum class EC2 : short { EC2_member1, EC2_member2 };$/;"	g	typeref:typename:short	file:	end:14	properties:scopedenum
21EC2_member1	input.cpp	/^enum class EC2 : short { EC2_member1, EC2_member2 };$/;"	e	enum:EC2	file:
22EC2_member2	input.cpp	/^enum class EC2 : short { EC2_member1, EC2_member2 };$/;"	e	enum:EC2	file:
23ES1	input.cpp	/^enum struct ES1 { };$/;"	g	file:	end:16	properties:scopedenum
24ES2	input.cpp	/^enum struct ES2 : unsigned { ES2_member1, ES2_member2 };$/;"	g	typeref:typename:unsigned	file:	end:17	properties:scopedenum
25ES2_member1	input.cpp	/^enum struct ES2 : unsigned { ES2_member1, ES2_member2 };$/;"	e	enum:ES2	file:
26ES2_member2	input.cpp	/^enum struct ES2 : unsigned { ES2_member1, ES2_member2 };$/;"	e	enum:ES2	file:
27ES3	input.cpp	/^enum struct ES3 : uint8_t { ES3_member1 = SOME_MACRO(1,whatever appears here), ES3_member2 };$/;"	g	typeref:typename:uint8_t	file:	end:18	properties:scopedenum
28ES3_member1	input.cpp	/^enum struct ES3 : uint8_t { ES3_member1 = SOME_MACRO(1,whatever appears here), ES3_member2 };$/;"	e	enum:ES3	file:
29ES3_member2	input.cpp	/^enum struct ES3 : uint8_t { ES3_member1 = SOME_MACRO(1,whatever appears here), ES3_member2 };$/;"	e	enum:ES3	file:
30ES4	input.cpp	/^enum struct ES4 : unsigned long long int { ES4_member1 = (1234 * 10) << 1 };$/;"	g	typeref:typename:unsigned long long int	file:	end:19	properties:scopedenum
31ES4_member1	input.cpp	/^enum struct ES4 : unsigned long long int { ES4_member1 = (1234 * 10) << 1 };$/;"	e	enum:ES4	file:
32ES5	input.cpp	/^enum struct ES5 : signed whatever_t { } ES4_var1[10];$/;"	g	typeref:typename:signed whatever_t	file:	end:20	properties:scopedenum
33ES4_var1	input.cpp	/^enum struct ES5 : signed whatever_t { } ES4_var1[10];$/;"	v	typeref:enum:ES5[10]	end:20
34__anon5f0fdc1d0103	input.cpp	/^enum { Anon1_member1, Anon1_member2 };$/;"	g	file:	end:22
35Anon1_member1	input.cpp	/^enum { Anon1_member1, Anon1_member2 };$/;"	e	enum:__anon5f0fdc1d0103	file:
36Anon1_member2	input.cpp	/^enum { Anon1_member1, Anon1_member2 };$/;"	e	enum:__anon5f0fdc1d0103	file:
37__anon5f0fdc1d0203	input.cpp	/^enum : unsigned int { Anon2_member1 };$/;"	g	typeref:typename:unsigned int	file:	end:23
38Anon2_member1	input.cpp	/^enum : unsigned int { Anon2_member1 };$/;"	e	enum:__anon5f0fdc1d0203	file:
39__anon5f0fdc1d0303	input.cpp	/^enum : whatever_t { Anon3_member1 };$/;"	g	typeref:typename:whatever_t	file:	end:24
40Anon3_member1	input.cpp	/^enum : whatever_t { Anon3_member1 };$/;"	e	enum:__anon5f0fdc1d0303	file:
41Class	input.cpp	/^class Class$/;"	c	file:	end:32
42CE1	input.cpp	/^	enum CE1 : int { CE1_member1 = 10, CE1_member2 = (CE1_member1 << 10) };$/;"	g	class:Class	typeref:typename:int	file:	end:28
43CE1_member1	input.cpp	/^	enum CE1 : int { CE1_member1 = 10, CE1_member2 = (CE1_member1 << 10) };$/;"	e	enum:Class::CE1	file:
44CE1_member2	input.cpp	/^	enum CE1 : int { CE1_member1 = 10, CE1_member2 = (CE1_member1 << 10) };$/;"	e	enum:Class::CE1	file:
45CEC1	input.cpp	/^	enum class CEC1 : unsigned long int { CEC1_member1 };$/;"	g	class:Class	typeref:typename:unsigned long int	file:	end:29	properties:scopedenum
46CEC1_member1	input.cpp	/^	enum class CEC1 : unsigned long int { CEC1_member1 };$/;"	e	enum:Class::CEC1	file:
47CES1	input.cpp	/^	enum struct CES1 : int { CES1_member1 };$/;"	g	class:Class	typeref:typename:int	file:	end:30	properties:scopedenum
48CES1_member1	input.cpp	/^	enum struct CES1 : int { CES1_member1 };$/;"	e	enum:Class::CES1	file:
49Function1	input.cpp	/^	virtual enum CEC1 Function1(enum CE1 parameter);$/;"	p	class:Class	typeref:enum:CEC1	file:	end:31	properties:virtual
50parameter	input.cpp	/^	virtual enum CEC1 Function1(enum CE1 parameter);$/;"	z	prototype:Class::Function1	typeref:enum:CE1	file:
51E1_var1	input.cpp	/^enum E1 E1_var1;$/;"	v	typeref:enum:E1	end:41
52EC1_var1	input.cpp	/^enum EC1 EC1_var1[10][10];$/;"	v	typeref:enum:EC1[10][10]	end:42
53