1// run
2
3// Copyright 2015 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
7package main
8
9func main() {
10	s := "foo"
11	b := []byte(s)
12	m := make(map[string]int)
13	// Test that map index can be used in range
14	// and that slicebytetostringtmp is not used in this context.
15	for m[string(b)] = range s {
16	}
17	b[0] = 'b'
18	if m["foo"] != 2 {
19		panic("bad")
20	}
21}
22