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
7// issue 10253: cmd/7g: bad codegen, probably regopt related
8
9package main
10
11func main() {
12	if !eq() {
13		panic("wrong value")
14	}
15}
16
17var text = "abc"
18var s = &str{text}
19
20func eq() bool {
21	return text[0] == s.text[0]
22}
23
24type str struct {
25	text string
26}
27