diff options
author | Ondřej Surý <ondrej@sury.org> | 2011-06-30 15:34:22 +0200 |
---|---|---|
committer | Ondřej Surý <ondrej@sury.org> | 2011-06-30 15:34:22 +0200 |
commit | d39f5aa373a4422f7a5f3ee764fb0f6b0b719d61 (patch) | |
tree | 1833f8b72a4b3a8f00d0d143b079a8fcad01c6ae /test/bugs/bug322.dir/main.go | |
parent | 8652e6c371b8905498d3d314491d36c58d5f68d5 (diff) | |
download | golang-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.go | 47 |
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 -*/ |