summaryrefslogtreecommitdiff
path: root/gcc/testsuite/go.test/test/rename.go
blob: f21ef015b22fccfb756fbe34062a298df5cef821 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
// $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 +
			print +
			println
	if n != 27*28/2 {
		fmt.Println("BUG: wrong n", n, 27*28/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
	print   = 26
	println = 27
)