blob: 4dd755185a3c7c98a07c5503dcaa1d4496105c82 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
//TEST:EXECUTABLE:
__generic<T> extension Ptr<T> {
static func FromHandle(uint64_t handle) -> Ptr<T> {
return (Ptr<T>)handle;
}
}
__extern_cpp export
func main() -> int
{
let x = Ptr<int>::FromHandle(0ull);
printf("%d\n", (int)x);
return 0;
}
|