]> Cypherpunks repositories - gostls13.git/commit
fmt: format 0b, 0o prefixes in %#b and %O
authorRuss Cox <rsc@golang.org>
Wed, 30 Jan 2019 03:24:36 +0000 (22:24 -0500)
committerRuss Cox <rsc@golang.org>
Tue, 26 Feb 2019 05:16:56 +0000 (05:16 +0000)
commitac51237affc016dd22f5b4f67dc8a2d09adf1fb2
tree3a8ef2099ca6356ea1d69cab83f3755d8f09cdd2
parente1a6d1fc08b2701ac9f67353cb52c51d52877669
fmt: format 0b, 0o prefixes in %#b and %O

This CL modifies fmt's printer to implement %#b and %O
to emit leading 0b and 0o prefixes on binary and octal.
(%#o is already taken and emits "0377"; %O emits "0o377".)

See golang.org/design/19308-number-literals for background.

For #19308.
For #12711.
Vet update is #29986.

Change-Id: I7c38a4484c48a03abe9f6d45c7d981c7c314f583
Reviewed-on: https://go-review.googlesource.com/c/160246
Reviewed-by: Robert Griesemer <gri@golang.org>
Reviewed-by: Rob Pike <r@golang.org>
src/fmt/doc.go
src/fmt/fmt_test.go
src/fmt/format.go
src/fmt/print.go