| // $G $D/$F.go && $L $F.$A && ./$A.out |
| |
| // Copyright 2009 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| package main |
| |
| import "fmt" |
| |
| func main() { |
| n := |
| bool + |
| byte + |
| float + |
| float32 + |
| float64 + |
| int + |
| int8 + |
| int16 + |
| int32 + |
| int64 + |
| uint + |
| uint8 + |
| uint16 + |
| uint32 + |
| uint64 + |
| uintptr + |
| true + |
| false + |
| iota + |
| nil + |
| cap + |
| len + |
| make + |
| new + |
| panic + |
| panicln + |
| print + |
| println; |
| if n != 28*29/2 { |
| fmt.Println("BUG: wrong n", n, 28*29/2) |
| } |
| } |
| |
| const ( |
| bool = 1; |
| byte = 2; |
| float = 3; |
| float32 = 4; |
| float64 = 5; |
| int = 6; |
| int8 = 7; |
| int16 = 8; |
| int32 = 9; |
| int64 = 10; |
| uint = 11; |
| uint8 = 12; |
| uint16 = 13; |
| uint32 = 14; |
| uint64 = 15; |
| uintptr = 16; |
| true = 17; |
| false = 18; |
| iota = 19; |
| nil = 20; |
| cap = 21; |
| len = 22; |
| make = 23; |
| new = 24; |
| panic = 25; |
| panicln = 26; |
| print = 27; |
| println = 28; |
| ) |