1
2
3
4
5
6
7
8
9
10 package p
11
12 import "unsafe"
13
14 func F() {
15 var a []int
16 var c chan int
17 var m map[int]int
18 var s struct{ f int }
19
20 append(a, 0)
21 cap(a)
22 complex(1, 2)
23 imag(1i)
24 len(a)
25 make([]int, 10)
26 new(int)
27 real(1i)
28 unsafe.Alignof(a)
29 unsafe.Offsetof(s.f)
30 unsafe.Sizeof(a)
31
32 close(c)
33 copy(a, a)
34 delete(m, 0)
35 panic(0)
36 print("foo")
37 println("bar")
38 recover()
39
40 (close(c))
41 (copy(a, a))
42 (delete(m, 0))
43 (panic(0))
44 (print("foo"))
45 (println("bar"))
46 (recover())
47
48 go append(a, 0)
49 go cap(a)
50 go complex(1, 2)
51 go imag(1i)
52 go len(a)
53 go make([]int, 10)
54 go new(int)
55 go real(1i)
56 go unsafe.Alignof(a)
57 go unsafe.Offsetof(s.f)
58 go unsafe.Sizeof(a)
59
60 go close(c)
61 go copy(a, a)
62 go delete(m, 0)
63 go panic(0)
64 go print("foo")
65 go println("bar")
66 go recover()
67
68 defer append(a, 0)
69 defer cap(a)
70 defer complex(1, 2)
71 defer imag(1i)
72 defer len(a)
73 defer make([]int, 10)
74 defer new(int)
75 defer real(1i)
76 defer unsafe.Alignof(a)
77 defer unsafe.Offsetof(s.f)
78 defer unsafe.Sizeof(a)
79
80 defer close(c)
81 defer copy(a, a)
82 defer delete(m, 0)
83 defer panic(0)
84 defer print("foo")
85 defer println("bar")
86 defer recover()
87 }
88
View as plain text