`shared`...

Nicholas Wilson iamthewilsonator at hotmail.com
Mon Oct 1 04:28:14 UTC 2018


On Monday, 1 October 2018 at 04:22:24 UTC, Manu wrote:
> Ah, good point. So, it could only be allowed if scope...
>
> struct Bob
> {
>   void setThing() shared scope;
> }
>
> That's going to require far-reaching proliferation of `scope`.
> Do we infer `scope` like the other attributes?

For templates (either the function or the struct it is in) and 
auto returning functions, I think so: definitely under -dip1000, 
probably also when not using -dip1000.

>The default for  `scope` is totally backwards. :/

Alas, such is the nature of retrofitting.


More information about the Digitalmars-d mailing list