On Friday, 17 February 2012 at 10:49:19 UTC, Nathan M. Swan wrote:
I'm working on a novice solver of the travelling salesman problem, and when I decided to go concurrent I had to make everything immutable. Now this happens:

/usr/share/dmd/src/phobos/std/format.d(1782): Error: function object.Object.toString () is not callable using argument types () immutable

Unfortunately, I don't know how format is called, so I can't investigate closer. Does anyone notice anything glaringly obvious?

https://github.com/carlor/tsp.d/blob/master/tsp.d

This brings up an issue that's happened before; there's an error in the semantics of a (usually generic) function call, and I don't know where the function is called. It would be nice if the compiler could do something like "mentioned on file1.d(33), mentioned on file2.d(107)".

Thanks, NMS

Sorry about the duplicate post, something weird went on with the forum interface.

Reply via email to