These are chat archives for boostorg/hana
std::addressofbecause I never thought someone would be crazy enough to have such an overload, and I try to minimize the number of function templates that are instantiated to keep the compile-times down. As to why I’m not using a reference, I left this comment in the code:
// We use a pointer instead of a reference to avoid a Clang ICE.
std::addressof, but I hope it won’t fail elsewhere where fixing it would be really bad for compile-times.