Integer wave nan's

I just switched from 64-bit to 32-bit, and ran into a problem with some old code that turned out to be caused by:

make /i/n=1 integerwave
integerwave = nan
// --> integerwave = {-1} in 64-bit Igor
// --> integerwave = {2.14748e+09} in 64-bit Igor


is this expected for any strange reason?
You actually switched from 64-bit floating point to 32-bit integer (/I). NaN has no meaning for integer so the result is undefined.