``` go package main const X = 0E ``` ``` bash $ go tool compile x.go x.go:3: malformed floating-point constant exponent x.go:3: malformed constant: 0E $ gotype x.go $ ``` gccgo also rejects this code. gc and gccgo are correct. From [the spec's floating-point literal definition](https://golang.org/ref/spec#Floating-point_literals): `exponent = ( "e" | "E" ) [ "+" | "-" ] decimals .` cc @mdempsky @griesemer Found using go-fuzz (@dvyukov).