Patch from Frederic Koehler <f.koehler427@gmail.com>: These implicit definitions cause segfaults on x64 because the implicit return type is a 32-bit signed int, rather than a pointer type.