plugins: plugin loader redesign
[geany-mirror.git] / tests / ctags / test.go
blob11703aaa3799b4b00c894439345ec0a40216fd9b
1 package main
3 import "fmt"
5 type (
6 T1 map[string]int
7 T2 <-chan float32
8 T3 chan []string
9 T4 chan<- *[12]string
10 T5 interface {
11 Reader()
12 Writer()
13 foo()
17 type T6 struct {
18 _a, _b, _c, _d int
19 int
20 T1 `annotation`
21 *T2
22 _e float32
23 //ignored int
26 const (A = iota;B;C;
27 D = iota << (1 + iota*2)
29 F=3.14*(1+2*3)/34e7;I=1)
31 type (T7 func (a struct{_ int; _ float32}, b int) (int, map[string]int);T8 float32)
33 var (a, b, c int
34 d T5
35 e T4
36 f interface{})
38 func f1() {};func f2() {};type/*no newline here*/T9 int/*var ignored int
39 const ignored int*/const (G=6); var g int
41 func (t *T1) f3() (a, b int){
42 return 1, 2
43 }; var h int
45 func (tt * T7) f4(a func () func ()) (func (), int) {return func (){}, 1};func f5(){};const H=1
47 func main() {
48 go func (){}()
49 fmt.Println("Hello, 世界")