1// compile 2 3// Copyright 2009 The Go Authors. All rights reserved. 4// Use of this source code is governed by a BSD-style 5// license that can be found in the LICENSE file. 6 7// these used to fail because the runtime 8// functions that get called to implement them 9// expected string, not T. 10 11package main 12 13type T string 14func main() { 15 var t T = "hello"; 16 println(t[0:4], t[4]); 17 for _, _ = range t { 18 } 19 for _ = range t { 20 } 21 for range t { 22 } 23} 24