On Friday, 16 May 2025 at 09:42:20 UTC, Kagamin wrote:
On Wednesday, 14 May 2025 at 11:38:59 UTC, Nick Treleaven wrote:So `to!string` is bad for generic code. Want to represent the address of a byte* as hex in a string, fine. Oh now the pointer's element type is char - wait, why isn't the result hex any more?try `to!(string,void*)`?
This works, but it relies on an undocumented template parameter AFAICS:
```d char c; alias tos = to!string; tos!(void*)(&c).writeln; ```