Неправильное сравнение NaN с NaN
Согласно определению, NaN не равен никакому decimal, даже самому себе. 2.9
select (1e318 * 0);
-- NaN
select (1e318 * 0) = (1e318 * 0);
-- true
2.8
select (1e318 * 0); -- NULL
select (1e318 * 0) = (1e318 * 0); -- NULL
Правильный результат - `false`.