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