On Tuesday, 13 October 2015 at 21:50:54 UTC, Jonathan M Davis
wrote:
Just glancing at your code, you've marked toString with
@property, which is kind of a weird thing to do, nd if we ever
make @property enforce that it's not called with parens, then
that code won't work. So, you might try moving that @property:
to after toString and see if that fixes your problem. But given
the error, my guess is that the problem relates to the fact
that you templatized the constructor, which is often
problematic, and whatever type introspection std.conv.to is
doing could be choking on that. So, you should probably try
making it so that the constructor isn't templatized and see if
that fixes the problem.
- Jonathan M Davis
None of you advice helped.
Fortunately I found a solution:
If I move
import std.conv : to;
into the function scopes
the problem goes away.
Thanks, anyway, for you time.