summaryrefslogtreecommitdiff
path: root/test/print.go
diff options
context:
space:
mode:
authorAnfernee Yongkun Gui <anfernee.gui@gmail.com>2017-09-14 23:06:20 -0700
committerIan Lance Taylor <iant@golang.org>2017-09-26 04:08:38 +0000
commit4cff104771fb6bffcf4d2bb9937aea3ff95be593 (patch)
treeb3537f777f979126b7f053a02ca9ce7dc7d6b846 /test/print.go
parent7246585f8c4211df2b678639ba58a72f70573c3c (diff)
downloadgo-git-4cff104771fb6bffcf4d2bb9937aea3ff95be593.tar.gz
cmd/compile: fix print/println when input is uint
Fixes #21887 Change-Id: I30e8e03ecfb67a2c4deedc2c8436da4c4782136d Reviewed-on: https://go-review.googlesource.com/63971 Run-TryBot: Emmanuel Odeke <emm.odeke@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: David Crawshaw <crawshaw@golang.org>
Diffstat (limited to 'test/print.go')
-rw-r--r--test/print.go14
1 files changed, 13 insertions, 1 deletions
diff --git a/test/print.go b/test/print.go
index 466e19f1bf..b7f3db0a41 100644
--- a/test/print.go
+++ b/test/print.go
@@ -19,6 +19,11 @@ func main() {
println(([]int)(nil)) // printslice
println(int64(-7)) // printint
println(uint64(7)) // printuint
+ println(uint32(7)) // printuint
+ println(uint16(7)) // printuint
+ println(uint8(7)) // printuint
+ println(uint(7)) // printuint
+ println(uintptr(7)) // printuint
println(8.0) // printfloat
println(complex(9.0, 10.0)) // printcomplex
println(true) // printbool
@@ -28,11 +33,18 @@ func main() {
// test goprintf
defer println((interface{})(nil))
- defer println((interface{f()})(nil))
+ defer println((interface {
+ f()
+ })(nil))
defer println((map[int]int)(nil))
defer println(([]int)(nil))
defer println(int64(-11))
defer println(uint64(12))
+ defer println(uint32(12))
+ defer println(uint16(12))
+ defer println(uint8(12))
+ defer println(uint(12))
+ defer println(uintptr(12))
defer println(13.0)
defer println(complex(14.0, 15.0))
defer println(true)