// 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 { | |
} | |
} |