On Wednesday, 16 October 2013 at 17:50:48 UTC, Daniel Davidson wrote:
On Wednesday, 16 October 2013 at 17:16:39 UTC, Dicebot wrote:

It works as it should. Make a mutable copy of t2 and pass it. Or make foo() accept const. I can't imagine a single legitimate use case for destroying type system in a way you want.

How do you propose to make a mutable copy *generically*?

Recursively going through the levels of indirection via static introspection and allocating memory for new mutable counter-parts as it goes. Maybe it should belong to Phobos, no idea right now, will know once I ever find the need for it.

Reply via email to