1
0
mirror of https://github.com/golang/go synced 2024-11-24 22:10:02 -07:00
go/test/fixedbugs/issue19548.dir/b.go
Philip Hofer 710f4d3e7e cmd/compile/internal/gc: mark generated wrappers as DUPOK
Interface wrapper functions now get compiled eagerly in some cases.
Consequently, they may be present in multiple translation units.
Mark them as DUPOK, just like closures.

Fixes #19548
Fixes #19550

Change-Id: Ibe74adb5a62dbf6447db37fde22dcbb3479969ef
Reviewed-on: https://go-review.googlesource.com/38156
Reviewed-by: David Chase <drchase@google.com>
2017-03-15 00:27:13 +00:00

25 lines
353 B
Go

// Copyright 2016 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.
package main
import "./a"
type Value interface {
a.Stringer
Addr() *a.Mode
}
var global a.Mode
func f() int {
var v Value
v = &global
return int(v.String()[0])
}
func main() {
f()
}