From 4cff104771fb6bffcf4d2bb9937aea3ff95be593 Mon Sep 17 00:00:00 2001 From: Anfernee Yongkun Gui Date: Thu, 14 Sep 2017 23:06:20 -0700 Subject: 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 TryBot-Result: Gobot Gobot Reviewed-by: David Crawshaw --- test/print.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'test/print.go') 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) -- cgit v1.2.1