diff options
author | Anfernee Yongkun Gui <anfernee.gui@gmail.com> | 2017-09-14 23:06:20 -0700 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2017-09-26 04:08:38 +0000 |
commit | 4cff104771fb6bffcf4d2bb9937aea3ff95be593 (patch) | |
tree | b3537f777f979126b7f053a02ca9ce7dc7d6b846 /test/print.go | |
parent | 7246585f8c4211df2b678639ba58a72f70573c3c (diff) | |
download | go-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.go | 14 |
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) |