| // Copyright 2010 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. |
| // Test cases for conversion syntax. |
| func (s S) m(x int) int { return x } |
| f F = func(x int) int { return x } |
| m M = map[string]int{"foo": 0} |
| })(s) // this is accepted by 6g |
| }(s) // this is not accepted by 6g (but should be) |
| bug277.go:46: syntax error: unexpected (, expecting { |
| bug277.go:50: syntax error: unexpected interface |
| bug277.go:53: non-declaration statement outside function body |
| bug277.go:54: non-declaration statement outside function body |
| bug277.go:55: syntax error: unexpected LCHAN |
| bug277.go:56: syntax error: unexpected LCHAN |
| bug277.go:57: non-declaration statement outside function body |
| bug277.go:58: non-declaration statement outside function body |
| bug277.go:59: syntax error: unexpected } |