diff options
-rw-r--r-- | test/bugs/bug322.dir/main.go | 10 | ||||
-rw-r--r-- | test/golden.out | 3 |
2 files changed, 6 insertions, 7 deletions
diff --git a/test/bugs/bug322.dir/main.go b/test/bugs/bug322.dir/main.go index a99ed3bc2..0ab5b32e4 100644 --- a/test/bugs/bug322.dir/main.go +++ b/test/bugs/bug322.dir/main.go @@ -19,8 +19,9 @@ func main() { t.M() t.PM() - var i1 I = t - i1.M() + // This is still an error. + // var i1 I = t + // i1.M() // This combination is illegal because // PM requires a pointer receiver. @@ -42,6 +43,5 @@ func main() { 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:22: implicit assignment of unexported field 'x' of lib.T in assignment -bug322.dir/main.go:31: implicit assignment of unexported field 'x' of lib.T in method receiver -*/
\ No newline at end of file +bug322.dir/main.go:32: implicit assignment of unexported field 'x' of lib.T in method receiver +*/ diff --git a/test/golden.out b/test/golden.out index cc699d450..d8e89e866 100644 --- a/test/golden.out +++ b/test/golden.out @@ -161,8 +161,7 @@ panic: interface conversion: interface is main.T, not main.T =========== bugs/bug322.go bugs/bug322.dir/main.go:19: implicit assignment of unexported field 'x' of lib.T in method receiver -bugs/bug322.dir/main.go:22: implicit assignment of unexported field 'x' of lib.T in assignment -bugs/bug322.dir/main.go:31: implicit assignment of unexported field 'x' of lib.T in method receiver +bugs/bug322.dir/main.go:32: implicit assignment of unexported field 'x' of lib.T in method receiver BUG: fails incorrectly =========== bugs/bug324.go |