| 1 | |
| 2 | |
| 3 | |
| 4 | package main |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 | |
| 10 | |
| 11 | func f(spilled, unspilled int) { |
| 12 | _ = (spilled) |
| 13 | _ = (unspilled) |
| 14 | _ = (1 + 2) |
| 15 | i := 0 |
| 16 | |
| 17 | f := func() (int, int) { return 0, 0 } |
| 18 | |
| 19 | |
| 20 | (print( (i + 1))) |
| 21 | _, _ = (f()) |
| 22 | ch := (make(chan int)) |
| 23 | (<-ch) |
| 24 | x := (<-ch) |
| 25 | _ = x |
| 26 | select { |
| 27 | case (<-ch): |
| 28 | case x := (<-ch): |
| 29 | _ = x |
| 30 | } |
| 31 | defer (func() { |
| 32 | })() |
| 33 | go (func() { |
| 34 | })() |
| 35 | y := 0 |
| 36 | if true && (bool(y > 0)) { |
| 37 | y = 1 |
| 38 | } |
| 39 | _ = (y) |
| 40 | map1 := (make(map[string]string)) |
| 41 | _ = map1 |
| 42 | _ = (make([]int, 0)) |
| 43 | _ = (func() { print(spilled) }) |
| 44 | |
| 45 | sl := []int{} |
| 46 | _ = (sl[:0]) |
| 47 | |
| 48 | _ = (new(int)) |
| 49 | tmp := (new(int)) |
| 50 | _ = tmp |
| 51 | var iface interface{} |
| 52 | _ = (iface.(int)) |
| 53 | _ = (sl[0]) |
| 54 | _ = (&sl[0]) |
| 55 | _ = ([2]int{}[0]) |
| 56 | var p *int |
| 57 | _ = (*p) |
| 58 | |
| 59 | _ = (global) |
| 60 | (global)[""] = "" |
| 61 | (global) = map[string]string{} |
| 62 | |
| 63 | var local t |
| 64 | (local.x) = 1 |
| 65 | |
| 66 | |
| 67 | type N *N |
| 68 | var n N |
| 69 | (n) = (n) |
| 70 | (n) = (&n) |
| 71 | (n) = (*n) |
| 72 | (n) = (**n) |
| 73 | } |
| 74 | |
| 75 | func complit() { |
| 76 | |
| 77 | |
| 78 | |
| 79 | |
| 80 | |
| 81 | |
| 82 | |
| 83 | print( ([]int{})) |
| 84 | print( (&[]int{})) |
| 85 | print(& ([]int{})) |
| 86 | |
| 87 | sl1 := ([]int{}) |
| 88 | sl2 := (&[]int{}) |
| 89 | sl3 := & ([]int{}) |
| 90 | _, _, _ = sl1, sl2, sl3 |
| 91 | |
| 92 | _ = ([]int{}) |
| 93 | _ = (& ([]int{})) |
| 94 | _ = & ([]int{}) |
| 95 | |
| 96 | |
| 97 | print( ([1]int{})) |
| 98 | print( (&[1]int{})) |
| 99 | print(& ([1]int{})) |
| 100 | |
| 101 | arr1 := ([1]int{}) |
| 102 | arr2 := (&[1]int{}) |
| 103 | arr3 := & ([1]int{}) |
| 104 | _, _, _ = arr1, arr2, arr3 |
| 105 | |
| 106 | _ = ([1]int{}) |
| 107 | _ = (& ([1]int{})) |
| 108 | _ = & ([1]int{}) |
| 109 | |
| 110 | |
| 111 | type M map[int]int |
| 112 | print( (M{})) |
| 113 | print( (&M{})) |
| 114 | print(& (M{})) |
| 115 | |
| 116 | m1 := (M{}) |
| 117 | m2 := (&M{}) |
| 118 | m3 := & (M{}) |
| 119 | _, _, _ = m1, m2, m3 |
| 120 | |
| 121 | _ = (M{}) |
| 122 | _ = (& (M{})) |
| 123 | _ = & (M{}) |
| 124 | |
| 125 | |
| 126 | print( (struct{}{})) |
| 127 | print( (&struct{}{})) |
| 128 | print(& (struct{}{})) |
| 129 | |
| 130 | s1 := (struct{}{}) |
| 131 | s2 := (&struct{}{}) |
| 132 | s3 := & (struct{}{}) |
| 133 | _, _, _ = s1, s2, s3 |
| 134 | |
| 135 | _ = (struct{}{}) |
| 136 | _ = (& (struct{}{})) |
| 137 | _ = & (struct{}{}) |
| 138 | } |
| 139 | |
| 140 | type t struct{ x int } |
| 141 | |
| 142 | |
| 143 | func (t) f(param int) { |
| 144 | _ = (param) |
| 145 | } |
| 146 | |
| 147 | |
| 148 | func init() { |
| 149 | m := (make(map[string]string)) |
| 150 | _ = m |
| 151 | } |
| 152 | |
| 153 | |
| 154 | var global = (make(map[string]string)) |
| 155 | |