On 03.08.16 02:23, Greg Ewing wrote: > So in summary, I think it should be: > > clamp(NaN, y, z) --> NaN > clamp(x, NaN, z) --> NaN > clamp(x, y, NaN) --> NaN > clamp(x, y, z) --> NaN if z < y What about clamp(NaN, y, y)?