mirror of
				https://github.com/golang/go.git
				synced 2025-11-04 10:40:57 +00:00 
			
		
		
		
	Follows suit with https://go-review.googlesource.com/#/c/20111. Generated by running $ grep -R 'Go Authors. All' * | cut -d":" -f1 | while read F;do perl -pi -e 's/Go Authors. All/Go Authors. All/g' $F;done The code in cmd/internal/unvendor wasn't changed. Fixes #15213 Change-Id: I4f235cee0a62ec435f9e8540a1ec08ae03b1a75f Reviewed-on: https://go-review.googlesource.com/21819 Reviewed-by: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
		
			
				
	
	
		
			103 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			103 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
// run
 | 
						|
 | 
						|
// 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.
 | 
						|
 | 
						|
// Test that predeclared names can be redeclared by the user.
 | 
						|
 | 
						|
package main
 | 
						|
 | 
						|
import (
 | 
						|
	"fmt"
 | 
						|
	"runtime"
 | 
						|
)
 | 
						|
 | 
						|
func main() {
 | 
						|
	n :=
 | 
						|
		append +
 | 
						|
			bool +
 | 
						|
			byte +
 | 
						|
			complex +
 | 
						|
			complex64 +
 | 
						|
			complex128 +
 | 
						|
			cap +
 | 
						|
			close +
 | 
						|
			delete +
 | 
						|
			error +
 | 
						|
			false +
 | 
						|
			float32 +
 | 
						|
			float64 +
 | 
						|
			imag +
 | 
						|
			int +
 | 
						|
			int8 +
 | 
						|
			int16 +
 | 
						|
			int32 +
 | 
						|
			int64 +
 | 
						|
			len +
 | 
						|
			make +
 | 
						|
			new +
 | 
						|
			nil +
 | 
						|
			panic +
 | 
						|
			print +
 | 
						|
			println +
 | 
						|
			real +
 | 
						|
			recover +
 | 
						|
			rune +
 | 
						|
			string +
 | 
						|
			true +
 | 
						|
			uint +
 | 
						|
			uint8 +
 | 
						|
			uint16 +
 | 
						|
			uint32 +
 | 
						|
			uint64 +
 | 
						|
			uintptr +
 | 
						|
			iota
 | 
						|
	if n != NUM*(NUM-1)/2 {
 | 
						|
		fmt.Println("BUG: wrong n", n, NUM*(NUM-1)/2)
 | 
						|
		runtime.Breakpoint() // panic is inaccessible
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
const (
 | 
						|
	// cannot use iota here, because iota = 38 below
 | 
						|
	append     = 1
 | 
						|
	bool       = 2
 | 
						|
	byte       = 3
 | 
						|
	complex    = 4
 | 
						|
	complex64  = 5
 | 
						|
	complex128 = 6
 | 
						|
	cap        = 7
 | 
						|
	close      = 8
 | 
						|
	delete     = 9
 | 
						|
	error      = 10
 | 
						|
	false      = 11
 | 
						|
	float32    = 12
 | 
						|
	float64    = 13
 | 
						|
	imag       = 14
 | 
						|
	int        = 15
 | 
						|
	int8       = 16
 | 
						|
	int16      = 17
 | 
						|
	int32      = 18
 | 
						|
	int64      = 19
 | 
						|
	len        = 20
 | 
						|
	make       = 21
 | 
						|
	new        = 22
 | 
						|
	nil        = 23
 | 
						|
	panic      = 24
 | 
						|
	print      = 25
 | 
						|
	println    = 26
 | 
						|
	real       = 27
 | 
						|
	recover    = 28
 | 
						|
	rune       = 29
 | 
						|
	string     = 30
 | 
						|
	true       = 31
 | 
						|
	uint       = 32
 | 
						|
	uint8      = 33
 | 
						|
	uint16     = 34
 | 
						|
	uint32     = 35
 | 
						|
	uint64     = 36
 | 
						|
	uintptr    = 37
 | 
						|
	iota       = 38
 | 
						|
	NUM        = 39
 | 
						|
)
 |