gccgo: can shift by complex number (original) (raw)
gccgo successfully compiles the following program:
package a var a = 0 << complex64(1)
go/types say:
go.go:2: invalid operation: 0 << complex64(1) (shift count type complex64, must be unsigned integer)
gccgo must unlearn how to shift by complex numbers.