On Wednesday, 12 July 2023 at 09:47:26 UTC, Danilo wrote:
On Wednesday, 12 July 2023 at 05:27:27 UTC, mw wrote:
But what's wrong with my code? the strange compiler error?
Might be a bug/issue in the logger module.
`sharedLog` uses the `shared` attribute,
but the base class for everything ("abstract class Logger")
does not use the `shared` attribute anywhere.
-
https://github.com/dlang/phobos/blob/master/std/logger/core.d#L516C22-L516C22
It works when you cast away the `shared` attribute from
`sharedLog`,
cast away? the variable itself is called `sharedLog`, the cast
completely defeat the purpose.
Sigh, D is so broken on such basic stuff.