1// Package blank is a go/doc test for the handling of _. See issue ...
2PACKAGE blank
3
4IMPORTPATH
5	testdata/blank
6
7IMPORTS
8	os
9
10FILENAMES
11	testdata/blank.go
12
13CONSTANTS
14	// T constants counting from unexported constants.
15	const (
16		tweedledee	T	= iota
17		tweedledum
18		C1
19		C2
20		alice
21		C3
22		redQueen	int	= iota
23		C4
24	)
25
26	// Constants with a single type that is not propagated.
27	const (
28		zero		os.FileMode	= 0
29		Default				= 0644
30		Useless				= 0312
31		WideOpen			= 0777
32	)
33
34	// Constants with an imported type that is propagated.
35	const (
36		zero	os.FileMode	= 0
37		M1
38		M2
39		M3
40	)
41
42	// Package constants.
43	const (
44		_	int	= iota
45		I1
46		I2
47	)
48
49	// Unexported constants counting from blank iota. See issue 9615.
50	const (
51		_	= iota
52		one	= iota + 1
53	)
54
55
56VARIABLES
57	//
58	var _ = T(55)
59
60
61FUNCTIONS
62	//
63	func _()
64
65
66TYPES
67	// S has a padding field.
68	type S struct {
69		H	uint32
70		_	uint8
71		A	uint8
72	}
73
74	//
75	type T int
76
77	// T constants counting from a blank constant.
78	const (
79		_	T	= iota
80		T1
81		T2
82	)
83
84