I don’t see anything wrong with using pointers as keys in a lookup table. There’s nothing non-reproducible about this.
No that's false. See my clarification above.
I know very well where and how I'm able to compare ptrs in a hash table, and I'm doing it all the time. just complaining out loud is no solution.