Re: Using TreeSet and __gshared values
On Wednesday, 3 September 2014 at 20:10:51 UTC, ketmar via Digitalmars-d-learn wrote: On Wed, 03 Sep 2014 19:53:15 + nrgyzer via Digitalmars-d-learn digitalmars-d-learn@puremagic.com wrote: __gshared class members are effectively static, i.e. they are class members, not instance members. Hmm... would be nice if there were a warning/error when __gshared is used without static in a class.
Re: Using TreeSet and __gshared values
On Thu, 04 Sep 2014 08:38:50 + via Digitalmars-d-learn digitalmars-d-learn@puremagic.com wrote: Hmm... would be nice if there were a warning/error when __gshared is used without static in a class. would you fill enhancement request in bugzilla? signature.asc Description: PGP signature
Re: Using TreeSet and __gshared values
On Thursday, 4 September 2014 at 09:02:26 UTC, ketmar via Digitalmars-d-learn wrote: On Thu, 04 Sep 2014 08:38:50 + via Digitalmars-d-learn digitalmars-d-learn@puremagic.com wrote: Hmm... would be nice if there were a warning/error when __gshared is used without static in a class. would you fill enhancement request in bugzilla? https://issues.dlang.org/show_bug.cgi?id=13421
Re: Using TreeSet and __gshared values
On Wed, 03 Sep 2014 19:53:15 + nrgyzer via Digitalmars-d-learn digitalmars-d-learn@puremagic.com wrote: __gshared class members are effectively static, i.e. they are class members, not instance members. i.e. class Entry { __gshared int value; ... static int getValue () { return value; } } works ok. you have only one 'value' variable for all your instances. signature.asc Description: PGP signature