JuliaLang/julia — comment on commit 839d8747c40b9a396644e0bf3e5e594b5898e6e2
File:  line 0
By JeffBezanson:

Oh, this causes other problems too. Here's another one:

+{T}(x::Ptr{T}, y::Integer) = pointer(T, uint(x) + uint(y))

This code foolishly assumes that `uint(x)+uint(y)` will give a Uint...
This breaks many things on 32-bit, since `Uint64+Uint64` still gives a `Uint64` but not so for `Uint32`.