Now fixed in v1.9.5 on GitHub.
:=
and set*
now drop secondary keys (new in v1.9.4) so that DT[x==y]
works again after a :=
or set*
without needing options(datatable.auto.index=FALSE)
. Only setkey()
was dropping secondary keys correctly. 23 tests added. Thanks to user36312 for reporting, #885.