Фотография
нажмите — покажем
нажмите — покажем
The bigger problem is that we can't convert a pointer (with PIE enabled) to byte. But I don't really understand how LLVM is supposed to handle such case.
Interestingly rustc does not store explicit tag, and embeds it inside the value with shift. But I don't why they are doing this and it somehow works