diff options
author | Russ Cox <rsc@golang.org> | 2009-02-18 10:07:46 -0800 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-02-18 10:07:46 -0800 |
commit | 1b2b0af29f64a3fa96ce3030a970610f74c92ff0 (patch) | |
tree | 142b19182e464bc8811c91b8e93f4994ddb25d6f /test/parentype.go | |
parent | 8b275350499584190f298157cbaa6e9a50629ca4 (diff) | |
download | go-1b2b0af29f64a3fa96ce3030a970610f74c92ff0.tar.gz |
allow parens to disambiguate types.
examples:
chan <- (chan int)
chan (<- chan int)
(map[string]func())("a": main)
R=ken
OCL=25151
CL=25151
Diffstat (limited to 'test/parentype.go')
-rw-r--r-- | test/parentype.go | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/parentype.go b/test/parentype.go new file mode 100644 index 000000000..f163f55d6 --- /dev/null +++ b/test/parentype.go @@ -0,0 +1,17 @@ +// $G $D/$F.go + +// Copyright 2009 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 + +func f(interface{}) +func g() {} +func main() { + f(map[string]string("a":"b","c":"d")); + f((map[string]string)("a":"b","c":"d")); + f((map[string]func())("a":g,"c":g)); + f(make(chan(<-chan int))); + f(make(chan<-(chan int))); +} |