the value you get depends on exactly which type of "untyped numeric constant" you have.
Sneaky! :-)
--
The behavior differs from one example in the spec at http://golang.org/ref/spec#Constant_expressions
--
Still, this is the detailed technical specification of how the language should work and behave, not a draft or other loosely formulated paper.
Someone wrote that line into the spec for a reason and with something in mind.
By the way; where is Russ? I think he would agree.