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.

Reply via email to