//TEST:EXECUTABLE: __generic extension Ptr { static func FromHandle(uint64_t handle) -> Ptr { return (Ptr)handle; } } __extern_cpp export func main() -> int { let x = Ptr::FromHandle(0ull); printf("%d\n", (int)x); return 0; }