summaryrefslogtreecommitdiff
path: root/test/bugs/bug322.dir/main.go
diff options
context:
space:
mode:
authorOndřej Surý <ondrej@sury.org>2011-06-30 15:34:22 +0200
committerOndřej Surý <ondrej@sury.org>2011-06-30 15:34:22 +0200
commitd39f5aa373a4422f7a5f3ee764fb0f6b0b719d61 (patch)
tree1833f8b72a4b3a8f00d0d143b079a8fcad01c6ae /test/bugs/bug322.dir/main.go
parent8652e6c371b8905498d3d314491d36c58d5f68d5 (diff)
downloadgolang-d39f5aa373a4422f7a5f3ee764fb0f6b0b719d61.tar.gz
Imported Upstream version 58upstream/58
Diffstat (limited to 'test/bugs/bug322.dir/main.go')
-rw-r--r--test/bugs/bug322.dir/main.go47
1 files changed, 0 insertions, 47 deletions
diff --git a/test/bugs/bug322.dir/main.go b/test/bugs/bug322.dir/main.go
deleted file mode 100644
index 0ab5b32e4..000000000
--- a/test/bugs/bug322.dir/main.go
+++ /dev/null
@@ -1,47 +0,0 @@
-// Copyright 2011 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 "./lib"
-
-type I interface {
- M()
-}
-
-type PI interface {
- PM()
-}
-
-func main() {
- var t lib.T
- t.M()
- t.PM()
-
- // This is still an error.
- // var i1 I = t
- // i1.M()
-
- // This combination is illegal because
- // PM requires a pointer receiver.
- // var pi1 PI = t
- // pi1.PM()
-
- var pt = &t
- pt.M()
- pt.PM()
-
- var i2 I = pt
- i2.M()
-
- var pi2 PI = pt
- pi2.PM()
-}
-
-/*
-These should not be errors anymore:
-
-bug322.dir/main.go:19: implicit assignment of unexported field 'x' of lib.T in method receiver
-bug322.dir/main.go:32: implicit assignment of unexported field 'x' of lib.T in method receiver
-*/