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