// compile // 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. // these used to fail because the runtime // functions that get called to implement them // expected string, not T. package main type T string func main() { var t T = "hello"; println(t[0:4], t[4]); for _, _ = range t { } for _ = range t { } for range t { } }