diff options
author | Russ Cox <rsc@golang.org> | 2012-12-30 12:01:53 -0500 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2012-12-30 12:01:53 -0500 |
commit | 7493a55abacdcd41bb45b0589d99ac28fe90e64f (patch) | |
tree | ab3a59a4871e14b94992896a3423e813923311af /test | |
parent | 5bedbbfbacb1d706b3b2d723162a2e79616a2322 (diff) | |
download | go-7493a55abacdcd41bb45b0589d99ac28fe90e64f.tar.gz |
cmd/gc: do not generate code for var _ = ... unless necessary
Fixes issue 2443.
R=ken2
CC=golang-dev
https://codereview.appspot.com/6997048
Diffstat (limited to 'test')
-rw-r--r-- | test/golden.out | 6 | ||||
-rw-r--r-- | test/sinit.go | 10 |
2 files changed, 11 insertions, 5 deletions
diff --git a/test/golden.out b/test/golden.out index 3e44e04c6..742a5d3f6 100644 --- a/test/golden.out +++ b/test/golden.out @@ -16,13 +16,9 @@ == fixedbugs/ =========== fixedbugs/bug429.go -throw: all goroutines are asleep - deadlock! +fatal error: all goroutines are asleep - deadlock! == bugs/ =========== bugs/bug395.go bug395 is broken - -=========== bugs/bug434.go -bugs/bug434.dir/two.go:10: one.t.int undefined (cannot refer to unexported field or method one.int) -BUG:bug434 diff --git a/test/sinit.go b/test/sinit.go index ffb8ef751..5e50e1100 100644 --- a/test/sinit.go +++ b/test/sinit.go @@ -259,3 +259,13 @@ var copy_pt0a = pt0a var copy_pt0b = pt0b var copy_pt1 = pt1 var copy_pt1a = pt1a + +var _ interface{} = 1 + +type T1 int + +func (t *T1) M() {} + +type Mer interface { M() } + +var _ Mer = (*T1)(nil) |