The following code: http://play.golang.org/p/uvj_pmygbE prints math.Max(NaN, 0), where NaN is obtained by either math.NaN() or a/a with a := 0.0.
In the second case, the result is 0 instead of the expected NaN.
This issue is shared by math.Min. However, math.IsNaN works fine for both NaN's.
Tested with go 1.4.2 on linux amd64 and with go 1.4.1 in the playground on nacl amd64p32.