@@ -77,6 +77,7 @@ func PrintfTests() {
77
77
fmt .Printf ("%G %G %G %G" , 3e9 , x , fslice , c )
78
78
fmt .Printf ("%b %b %b %b" , 3e9 , x , fslice , c )
79
79
fmt .Printf ("%o %o" , 3 , i )
80
+ fmt .Printf ("%O %O" , 3 , i )
80
81
fmt .Printf ("%p" , p )
81
82
fmt .Printf ("%q %q %q %q" , 3 , i , 'x' , r )
82
83
fmt .Printf ("%s %s %s" , "hi" , s , []byte {65 })
@@ -121,6 +122,7 @@ func PrintfTests() {
121
122
fmt .Printf ("%g" , imap ) // want `Printf format %g has arg imap of wrong type map\[int\]int`
122
123
fmt .Printf ("%G" , i ) // want "Printf format %G has arg i of wrong type int"
123
124
fmt .Printf ("%o" , x ) // want "Printf format %o has arg x of wrong type float64"
125
+ fmt .Printf ("%O" , x ) // want "Printf format %O has arg x of wrong type float64"
124
126
fmt .Printf ("%p" , nil ) // want "Printf format %p has arg nil of wrong type untyped nil"
125
127
fmt .Printf ("%p" , 23 ) // want "Printf format %p has arg 23 of wrong type int"
126
128
fmt .Printf ("%q" , x ) // want "Printf format %q has arg x of wrong type float64"
@@ -736,19 +738,21 @@ func PointerVerbs() {
736
738
chan_ := make (chan bool )
737
739
func_ := func (bool ) {}
738
740
739
- // %p, %b, %d, %o, %x, and %X all support pointers.
741
+ // %p, %b, %d, %o, %O, % x, and %X all support pointers.
740
742
fmt .Printf ("%p" , ptr )
741
743
fmt .Printf ("%b" , ptr )
742
744
fmt .Printf ("%d" , ptr )
743
745
fmt .Printf ("%o" , ptr )
746
+ fmt .Printf ("%O" , ptr )
744
747
fmt .Printf ("%x" , ptr )
745
748
fmt .Printf ("%X" , ptr )
746
749
747
- // %p, %b, %d, %o, %x, and %X all support channels.
750
+ // %p, %b, %d, %o, %O, % x, and %X all support channels.
748
751
fmt .Printf ("%p" , chan_ )
749
752
fmt .Printf ("%b" , chan_ )
750
753
fmt .Printf ("%d" , chan_ )
751
754
fmt .Printf ("%o" , chan_ )
755
+ fmt .Printf ("%O" , chan_ )
752
756
fmt .Printf ("%x" , chan_ )
753
757
fmt .Printf ("%X" , chan_ )
754
758
@@ -757,6 +761,7 @@ func PointerVerbs() {
757
761
fmt .Printf ("%b" , func_ ) // want `Printf format %b arg func_ is a func value, not called`
758
762
fmt .Printf ("%d" , func_ ) // want `Printf format %d arg func_ is a func value, not called`
759
763
fmt .Printf ("%o" , func_ ) // want `Printf format %o arg func_ is a func value, not called`
764
+ fmt .Printf ("%O" , func_ ) // want `Printf format %O arg func_ is a func value, not called`
760
765
fmt .Printf ("%x" , func_ ) // want `Printf format %x arg func_ is a func value, not called`
761
766
fmt .Printf ("%X" , func_ ) // want `Printf format %X arg func_ is a func value, not called`
762
767
@@ -768,6 +773,7 @@ func PointerVerbs() {
768
773
fmt .Printf ("%d" , slice ) // want `Printf format %d has arg slice of wrong type \[\]bool`
769
774
770
775
fmt .Printf ("%o" , slice ) // want `Printf format %o has arg slice of wrong type \[\]bool`
776
+ fmt .Printf ("%O" , slice ) // want `Printf format %O has arg slice of wrong type \[\]bool`
771
777
772
778
fmt .Printf ("%x" , slice ) // want `Printf format %x has arg slice of wrong type \[\]bool`
773
779
fmt .Printf ("%X" , slice ) // want `Printf format %X has arg slice of wrong type \[\]bool`
@@ -777,6 +783,7 @@ func PointerVerbs() {
777
783
fmt .Printf ("%b" , array ) // want `Printf format %b has arg array of wrong type \[3\]bool`
778
784
fmt .Printf ("%d" , array ) // want `Printf format %d has arg array of wrong type \[3\]bool`
779
785
fmt .Printf ("%o" , array ) // want `Printf format %o has arg array of wrong type \[3\]bool`
786
+ fmt .Printf ("%O" , array ) // want `Printf format %O has arg array of wrong type \[3\]bool`
780
787
fmt .Printf ("%x" , array ) // want `Printf format %x has arg array of wrong type \[3\]bool`
781
788
fmt .Printf ("%X" , array ) // want `Printf format %X has arg array of wrong type \[3\]bool`
782
789
@@ -787,6 +794,7 @@ func PointerVerbs() {
787
794
fmt .Printf ("%d" , map_ ) // want `Printf format %d has arg map_ of wrong type map\[bool\]bool`
788
795
789
796
fmt .Printf ("%o" , map_ ) // want `Printf format %o has arg map_ of wrong type map\[bool\]bool`
797
+ fmt .Printf ("%O" , map_ ) // want `Printf format %O has arg map_ of wrong type map\[bool\]bool`
790
798
791
799
fmt .Printf ("%x" , map_ ) // want `Printf format %x has arg map_ of wrong type map\[bool\]bool`
792
800
fmt .Printf ("%X" , map_ ) // want `Printf format %X has arg map_ of wrong type map\[bool\]bool`
0 commit comments