From 26b357ca5b4555225803668a88c6d7145eeab59b Mon Sep 17 00:00:00 2001 From: Ken Thompson Date: Fri, 5 Dec 2008 18:24:05 -0800 Subject: range statement R=r OCL=20667 CL=20667 --- test/ken/range.go | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 test/ken/range.go (limited to 'test/ken/range.go') diff --git a/test/ken/range.go b/test/ken/range.go new file mode 100644 index 0000000000..c8a646dd30 --- /dev/null +++ b/test/ken/range.go @@ -0,0 +1,113 @@ +// $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 + +const size = 16; + +var a [size]byte; +var p *[]byte; +var m *map[int]byte; + +func +f(k int) byte +{ + return byte(k*10007 % size); +} + +func +init() +{ + p = new([]byte, size); + m = new(map[int]byte); + for k:=0; k