On 7/30/22 15:19, Salih Dincer wrote:
On Saturday, 30 July 2022 at 10:02:50 UTC, Timon Gehr wrote:

It's a `const` hole, plain and simple.

This code, which consists of 26 lines, does not compile in DMD 2.087.  I am getting this error:

constHole.d(15): Error: mutable method `source.Updater.opCall` is not callable using a `const` object
constHole.d(15):        Consider adding `const` or `inout` to source.Updater.opCall constHole.d(21): Error: function `source.Updater.opCall(string s)` is not callable using argument types `(string*)` constHole.d(21):        cannot pass argument `&s.s` of type `string*` to parameter `string s`

SDB@79

Exactly. This is my point. This code does not compile, and neither should the original version, because it's doing basically the same thing.

Reply via email to