gccgo: can shift by complex number
dvyukov opened this issue · comments
Dmitry Vyukov commented
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.
Dmitry Vyukov commented
Chris Manghane commented
I should note whatever changes fixes #11616, should also fix this.
Chris Manghane commented
#11616 is fixed.