Re: Setting immutable static data inside a struct in a module constructor?

2019-03-03 Thread aliak via Digitalmars-d-learn
On Sunday, 3 March 2019 at 20:41:36 UTC, Alex wrote: On Sunday, 3 March 2019 at 20:10:14 UTC, aliak wrote: Is it possible to initialize static immutable members of a struct like you could do for a global immutable one? immutable string a; struct Test { static immutable string b; } shared

Re: Setting immutable static data inside a struct in a module constructor?

2019-03-03 Thread Alex via Digitalmars-d-learn
On Sunday, 3 March 2019 at 20:10:14 UTC, aliak wrote: Is it possible to initialize static immutable members of a struct like you could do for a global immutable one? immutable string a; struct Test { static immutable string b; } shared static this() { a = "foo"; Test.b = "bar"; }

Setting immutable static data inside a struct in a module constructor?

2019-03-03 Thread aliak via Digitalmars-d-learn
Is it possible to initialize static immutable members of a struct like you could do for a global immutable one? immutable string a; struct Test { static immutable string b; } shared static this() { a = "foo"; Test.b = "bar"; } Error: cannot modify immutable expression b